summaryrefslogtreecommitdiff
path: root/object.c
AgeCommit message (Expand)Author
4 days[DOC] Improve docs for Module#>=Peter Zhu
4 days[DOC] Improve docs for Module#<=Peter Zhu
4 days[DOC] Improve docs for Module#<Peter Zhu
4 days[DOC] Improve docs for Module#>Peter Zhu
5 days[DOC] Harmonize #> methodsBurdette Lamar
8 days[DOC] Harmonize #== methods (#15805)Burdette Lamar
9 days[DOC] Harmonize #=== methodsBurdetteLamar
2025-12-21[DOC] Tweaks for Object#<=>Burdette Lamar
2025-12-20[DOC] Tweaks for Module#<=>BurdetteLamar
2025-12-18[DOC] Harmonize lt methodsBurdette Lamar
2025-12-11Assume result from allocator will be validJohn Hawthorn
2025-12-03Handle NEWOBJ tracepoints settings fieldsJean Boussier
2025-11-28[DOC] Tweaks for Module#<=>Burdette Lamar
2025-11-28Define Kernel#instance_variables_to_inspectJean Boussier
2025-11-27Reorganize page documentations (#15154)Stan Lo
2025-09-17ZJIT: Call instance allocation function directlyMax Bernstein
2025-09-17ZJIT: Prevent custom allocator in ObjectAllocClassMax Bernstein
2025-08-30Initialize class dup/clone before calling initialize_dup/initialize_cloneJeremy Evans
2025-08-30object.c: make rb_obj_class_must static inlineJean Boussier
2025-08-30object.c: refactor rb_obj_class and rb_class_realJean Boussier
2025-08-30Kernel#class skip null checkJean Boussier
2025-08-30object.c: improve fake_class_p to also handle T_MODULEJean Boussier
2025-08-30Micro-optimize Object#classJean Boussier
2025-08-27Replace ROBJECT_EMBED by ROBJECT_HEAPJean Boussier
2025-08-26Ensure T_OBJECT and T_IMEMO/fields have identical layoutJean Boussier
2025-08-25Get rid of rb_obj_set_shape_idJean Boussier
2025-07-31Remove useless set of dest_shape_id in rb_obj_copy_ivarPeter Zhu
2025-07-26Adjust indents [ci skip]Nobuyoshi Nakada
2025-07-04Remove unused src param from rb_shape_copy_fieldsJohn Hawthorn
2025-06-24Reduce exposure of FL_FREEZEJean Boussier
2025-06-15Fix typo in rb_bug message for unreachable codeydah
2025-06-13Use the `shape_id` rather than `FL_EXIVAR`Jean Boussier
2025-06-11Refactor the last references to `rb_shape_t`Jean Boussier
2025-06-09[Feature #21219] Selective inspect of instance variablesNobuyoshi Nakada
2025-06-07Get rid of SHAPE_T_OBJECTJean Boussier
2025-06-07Replicate `heap_index` in shape_id flags.Jean Boussier
2025-06-05Refactor raw accesses to rb_shape_t.capacityJean Boussier
2025-06-04Get rid of frozen shapes.Jean Boussier
2025-05-28Use 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