summaryrefslogtreecommitdiff
path: root/internal
AgeCommit message (Expand)Author
3 daysDisambiguate private and public RSTRUCT_ helpersJean Boussier
7 daysMove parentheses around macro argumentsNobuyoshi Nakada
2025-12-29Add rb_gc_register_pinning_objPeter Zhu
2025-12-29Move MEMO_NEW to imemo.c and rename to rb_imemo_memo_newPeter Zhu
2025-12-29Make `rb_check_typeddata` and `rbimpl_check_typeddata` identicalNobuyoshi Nakada
2025-12-26Remove `rb_clear_constant_cache` deprecated for 3 yearsNobuyoshi Nakada
2025-12-26Deprecate old VCNobuyoshi Nakada
2025-12-25Implement declaring weak referencesPeter Zhu
2025-12-16Rename fiber_serial into ec_serialJean Boussier
2025-12-16Store the fiber_serial in the EC to allow inliningJean Boussier
2025-12-12Fewer calls to `GET_EC()` and `GET_THREAD()` (#15506)Luke Gruber
2025-12-12thead_sync.c: directly pass the execution context to yieldJean Boussier
2025-12-11Mutex: avoid repeated calls to `GET_EC`Jean Boussier
2025-12-11Speed up class allocator searchJohn Hawthorn
2025-12-10Add `NUM2PTR` and `PTR2NUM` macrosNobuyoshi Nakada
2025-12-09Box: remove copied extension filesNobuyoshi Nakada
2025-12-08Fix strict aliasing warning in rb_int128_to_numericPeter Zhu
2025-12-08Make `ruby_reset_leap_second_info` internalNobuyoshi Nakada
2025-12-08Make `ruby_reset_timezone` internalNobuyoshi Nakada
2025-12-08Remove the internal-only attribute from ruby_reset_timezone()Kazuki Yamaguchi
2025-12-06Add support for `u128`, `U128`, `s128` and `S128` integers to `IO::Buffer`. (...Samuel Williams
2025-12-05Use VWA for bignumJohn Hawthorn
2025-12-04Add `rb_eval_cmd_call_kw` to shortcutNobuyoshi Nakada
2025-12-03Handle NEWOBJ tracepoints settings fieldsJean Boussier
2025-12-02Box: Free rb_classext_t struct for a box when the box is GCedSatoshi Tagomori
2025-12-01Add BOP_GTGTMax Bernstein
2025-11-20Use a serial to keep track of Mutex-owning FiberJohn Hawthorn
2025-11-19Fix a typoNobuyoshi Nakada
2025-11-19Win32: Drop support for older than MSVC 8.0/_MSC_VER 1400Nobuyoshi Nakada
2025-11-14Remove `include` prefix from include pathsisuckatcs
2025-11-11Revert "ns_subclasses refcount accesses need to be atomic (#15083)" (#15138)Luke Gruber
2025-11-10Remove unused subclass methodsJohn Hawthorn
2025-11-07Rename Namespace to Ruby::BoxSatoshi Tagomori
2025-11-07renaming internal data structures and functions from namespace to boxSatoshi Tagomori
2025-11-07update referenced filenames from namespace to boxSatoshi Tagomori
2025-11-07rename namespace.c (and others) to box.cSatoshi Tagomori
2025-11-06ns_subclasses refcount accesses need to be atomic (#15083)Luke Gruber
2025-10-26Stop deleting the reference from superclass when replacing classext.Satoshi Tagomori
2025-10-23use `SET_SHAREABLE`Koichi Sasada
2025-10-23add SET_SHAREABLE macrosKoichi Sasada
2025-10-21Fix memory leak in RCLASS_SET_NAMESPACE_CLASSEXTPeter Zhu
2025-10-21Move rb_class_classext_free to class.cPeter Zhu
2025-10-13[DOC] Fix typosÉtienne Barrié
2025-10-07Stop displaying current namespace when it crashedSatoshi Tagomori
2025-10-07Add namespace debug methods and assertionsSatoshi Tagomori
2025-10-04Free the native thread of the main thread on FREE_AT_EXITPeter Zhu
2025-09-29Fix wrong way to check an object is an instance of rb_cNamespaceSatoshi Tagomori
2025-09-29Update current namespace management by using control frames and lexical contextsSatoshi Tagomori
2025-09-16Don't export rb_imemo_newPeter Zhu
2025-09-15Remove next field and unused method from tmpbufJohn Hawthorn