summaryrefslogtreecommitdiff
path: root/ext/objspace
AgeCommit message (Expand)Author
8 daysUse IMEMO to store `cdhash`Jean Boussier
9 daysStop using `rb_class_path_cached`, and deprecate it.Jean Boussier
12 daysReplace subclasses linked list with weakref arrayJohn Hawthorn
12 days[DOC] Improve docs for ObjectSpace.reachable_objects_fromPeter Zhu
2026-05-07[DOC] Improve docs for ObjectSpace.count_objects_sizePeter Zhu
2026-05-06[DOC] Fix hash style in ObjectSpace.count_objects_sizePeter Zhu
2026-05-06Rename `rb_shape_obj_*` into `rb_obj_shape_*`Jean Boussier
2026-05-06shapes: Rename `TOO_COMPLEX` in just `COMPLEX`Jean Boussier
2026-05-03shape: Get rid of the "raw_id" terminology in favor of "offset"Jean Boussier
2026-04-21class.c: Make cvc_tbl a managed objectJean Boussier
2026-03-16Include free_immediately: false in heap dumpsJohn Hawthorn
2026-01-23Add early type validation for ObjectSpace.memsize_of_all klass argumentAugustin Gottlieb
2026-01-18Optimize File.join common use caseJean Boussier
2026-01-17[DOC] Improve docs for ObjectSpace.memsize_of_allPeter Zhu
2026-01-11[DOC] Improve docs for ObjectSpace.count_symbolsPeter Zhu
2026-01-11[DOC] Improve docs for ObjectSpace.count_imemo_objectsPeter Zhu
2026-01-11[DOC] Improve docs for ObjectSpace.count_tdata_objectsPeter Zhu
2026-01-09Remove ObjectSpace.count_nodesPeter Zhu
2026-01-09Optimize rb_mark_generic_ivar for T_DATA and T_STRUCTPeter Zhu
2025-12-17ObjectSpace.{dump,dump_all,dump_shapes} needs vm barrier. (#15569)Luke Gruber
2025-11-10Fix memory leak in ObjectSpace tracingPeter Zhu
2025-11-09[DOC] ObjectSpace.trace_object_allocations_debug_startNobuyoshi Nakada
2025-11-07update referenced filenames from namespace to boxSatoshi Tagomori
2025-08-27Replace ROBJECT_EMBED by ROBJECT_HEAPJean Boussier
2025-08-06Ensure ObjectSpace.dump won't call cc_cme on invalidated CCJohn Hawthorn
2025-07-31Get rid of RSHAPE_PARENT in favor of RSHAPE_DIRECT_CHILD_PJean Boussier
2025-07-29Get rid of imemo_astJean Boussier
2025-07-24Remove unused imemo_parser_strtermPeter Zhu
2025-07-23Update doc for ObjectSpace.memsize_ofStan Lo
2025-07-11Update dependencies for addition of set.h to public headersJeremy Evans
2025-06-17Refactor generic fields to use `T_IMEMO/fields` objects.Jean Boussier
2025-06-17Rename `imemo_class_fields` -> `imemo_fields`Jean Boussier
2025-06-12Turn `rb_classext_t.fields` into a T_IMEMO/class_fieldsJean Boussier
2025-06-11Refactor the last references to `rb_shape_t`Jean Boussier
2025-06-07Get rid of SHAPE_T_OBJECTJean Boussier
2025-06-04Get rid of TOO_COMPLEX shape typeJean Boussier
2025-06-04Get rid of frozen shapes.Jean Boussier
2025-05-27Get rid of `rb_shape_id(rb_shape_t *)`Jean Boussier
2025-05-15Ensure shape_id is never used on T_IMEMOJean Boussier
2025-05-11Update common.mk dependenciesYusuke Endoh
2025-05-11namespace on readSatoshi Tagomori
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_depth` to take an ID rather than a pointer.Jean Boussier
2025-05-08Move `object_id` in object fields.Jean Boussier
2025-05-08Rename `ivptr` -> `fields`, `next_iv_index` -> `next_field_index`Jean Boussier
2025-04-27Use a `set_table` for `rb_vm_struct.unused_block_warning_table`Jean Boussier
2025-03-13Move object_id to flags for ObjectSpace dumpsPeter Zhu
2025-02-19Add rb_gc_object_metadata APIPeter Zhu