summaryrefslogtreecommitdiff
path: root/ext/objspace
AgeCommit message (Expand)Author
3 days[DOC] Improve docs for ObjectSpace.count_symbolsPeter Zhu
3 days[DOC] Improve docs for ObjectSpace.count_imemo_objectsPeter Zhu
3 days[DOC] Improve docs for ObjectSpace.count_tdata_objectsPeter Zhu
5 daysRemove ObjectSpace.count_nodesPeter Zhu
5 daysOptimize 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
2025-01-30Output object_id in ObjectSpace.dumpPeter Zhu
2024-12-23use `st_update` to prevent table extensionKoichi Sasada
2024-12-19Prefix asan_poison_object with rbPeter Zhu
2024-12-16Check whether object is valid in allocation_info_tracer_compactPeter Zhu
2024-12-16Fix ObjectSpace.trace_object_allocations for compactionPeter Zhu
2024-12-16Fix compaction check for ObjectSpace.trace_object_allocationsPeter Zhu
2024-12-09objspace_dump: Use FILE* to avoid crashing in mark functionsAlan Wu
2024-11-12ObjectSpace.dump: handle Module#set_temporary_nameJean Boussier
2024-07-03[Feature #20470] Split GC into gc_impl.cPeter Zhu
2024-04-27ruby tool/update-deps --fix卜部昌平
2024-03-19Implement chilled stringsÉtienne Barrié
2024-03-06Move FL_SINGLETON to FL_USER1Jean Boussier
2024-03-05[DOC] Fix invalid documentation for `reachable_objects_from` (#10172)Lazarus Lazaridis
2024-02-23Use rb_hash_foreach in objspace.cPeter Zhu