summaryrefslogtreecommitdiff
path: root/object.c
AgeCommit message (Expand)Author
33 hours[Feature #21219] Selective inspect of instance variablesNobuyoshi Nakada
3 daysGet rid of SHAPE_T_OBJECTJean Boussier
3 daysReplicate `heap_index` in shape_id flags.Jean Boussier
5 daysRefactor raw accesses to rb_shape_t.capacityJean Boussier
6 daysGet rid of frozen shapes.Jean Boussier
13 daysUse flag for RCLASS_IS_INITIALIZEDJohn Hawthorn
2025-05-27Rename `rb_shape_id_canonical_p` -> `rb_shape_canonical_p`Jean Boussier
2025-05-27Rename `rb_shape_set_shape_id` in `rb_obj_set_shape_id`Jean Boussier
2025-05-27Refactor `rb_shape_too_complex_p` to take a `shape_id_t`.Jean Boussier
2025-05-27Refactor `rb_obj_shape` out.Jean Boussier
2025-05-27Refactor `rb_shape_rebuild_shape` to stop exposing `rb_shape_t`Jean Boussier
2025-05-26Add shape_id to RBasic under 32 bitJohn Hawthorn
2025-05-23Avoid calling RCLASS_SUPER in rb_class_superclassJohn Hawthorn
2025-05-16rb_copy_generic_ivar: reset shape_id when no ivar are presentJean Boussier
2025-05-16rb_gc_impl_copy_finalizer: generate a new object idJean Boussier
2025-05-12Remove respond_to check from Class#bind_callJohn Hawthorn
2025-05-11Delete code for debugging namespaceSatoshi Tagomori
2025-05-11namespace on readSatoshi Tagomori
2025-05-09Refactor `FIRST_T_OBJECT_SHAPE_ID` to not be used outside `shape.c`Jean Boussier
2025-05-09Rename `RB_OBJ_SHAPE` -> `rb_obj_shape`Jean Boussier
2025-05-09Rename `rb_shape_get_shape_id` -> `RB_OBJ_SHAPE_ID`Jean Boussier
2025-05-09Rename `rb_shape_obj_too_complex` -> `rb_shape_obj_too_complex_p`Jean Boussier
2025-05-09Refactor `rb_shape_transition_frozen` to return a `shape_id`.Jean Boussier
2025-05-09Rename `rb_shape_get_shape_by_id` -> `RSHAPE`Jean Boussier
2025-05-08Move `object_id` in object fields.Jean Boussier
2025-05-08shape.c: refactor frozen shape to no longer be finalJean Boussier
2025-05-08Refactor OBJ_TOO_COMPLEX_SHAPE_ID to not be referenced outside shape.hJean Boussier
2025-05-08Rename `ivptr` -> `fields`, `next_iv_index` -> `next_field_index`Jean Boussier
2025-04-30Improve syntax style consistency in shape.c and shape.hJean Boussier
2025-04-10Document order of execution const_added vs inheritedXavier Noria
2025-03-07[Bug #21163] Fix hexadecimal float conversionNobuyoshi Nakada
2025-01-23Repair documentation markup in object.cOlle Jonsson
2025-01-02[DOC] Exclude 'Class' and 'Module' from RDoc's autolinkingNobuyoshi Nakada
2025-01-02[DOC] Exclude 'Method' from RDoc's autolinkingNobuyoshi Nakada
2024-12-18[DOC] Fix output examples containing old Hash#inspect formattomoya ishida
2024-12-15[DOC] Adjust argument unpacking docs and document **nil (#12228)Victor Shepelev
2024-11-13Mark strings returned by Symbol#to_s as chilled (#12065)Jean byroot Boussier
2024-10-03Rename size_pool -> heapMatt Valentine-House
2024-09-07Preserve encoding in exception message of `Float`Nobuyoshi Nakada
2024-09-07[Bug #20719] `Float` argument must be ASCII compatibleNobuyoshi Nakada
2024-07-23[DOC] Doc for BasicObject (#11139)Burdette Lamar
2024-04-22YJIT: Fix String#setbyte crashing for converted argumentsAlan Wu
2024-04-12[DOC] Fix the wrong commentSatoshi Tagomori
2024-03-26Refactor init_copy gc attributeseileencodes
2024-03-19[DOC] Unify Doxygen formats (#10285)Takashi Kokubun
2024-03-19[Bug #20279] [DOC] Update for `BasicObject`Earlopain
2024-03-19Implement chilled stringsÉtienne Barrié
2024-03-13Make special const and too complex shapes before T_OBJECT shapesPeter Zhu
2024-03-13Don't create per size pool shapes for non-T_OBJECTPeter Zhu
2024-03-13Don't directly read the SIZE_POOL_COUNT in shapesPeter Zhu