summaryrefslogtreecommitdiff
path: root/internal
AgeCommit message (Expand)Author
2023-09-06Fix crash in WeakMap during compactionPeter Zhu
2023-09-05Introduce rb_gc_remove_weakPeter Zhu
2023-09-01Use end of char boundary in start_with?John Hawthorn
2023-08-31Prevent rb_gc_mark_values from pinning objectsMatt Valentine-House
2023-08-26Introduce `at_char_boundary` functionNobuyoshi Nakada
2023-08-25Implement weak references in the GCPeter Zhu
2023-08-25Move SCRIPT_LINES__ away from parse.yNobuyoshi Nakada
2023-08-25do not redefine a typedef卜部昌平
2023-08-25do not redefine a typedef卜部昌平
2023-08-24Check that __builtin_mul_overflow can handle long longJeremy Evans
2023-08-16Move the PC regardless of the leaf flag (#8232)Takashi Kokubun
2023-08-11Fix range of `--backtrace-limit`Nobuyoshi Nakada
2023-07-17Move `posix_signal` declaration internal with prefix `ruby_`Nobuyoshi Nakada
2023-07-17Implement Process.warmupJean Boussier
2023-07-13YJIT: Make ratio_in_yjit always available (#8064)Takashi Kokubun
2023-07-13Remove unused references to the transient heapPeter Zhu
2023-07-13Remove RARRAY_CONST_PTR_TRANSIENTPeter Zhu
2023-07-13Set backtrace length limit at lastNobuyoshi Nakada
2023-07-13Shrink `ruby_cmdline_options_t` a bitNobuyoshi Nakada
2023-07-13[Feature #19730] Remove transient heapPeter Zhu
2023-06-27Stop allocating unused backref strings at `defined?`Nobuyoshi Nakada
2023-06-27Use `rb_reg_nth_defined` instead of `rb_match_nth_defined`Nobuyoshi Nakada
2023-06-23Declare `RHASH_AR_TABLE` and `RHASH_ST_TABLE` return non-nullNobuyoshi Nakada
2023-06-23Prefer `0` over `NULL` as function pointersNobuyoshi Nakada
2023-06-21Allow setting the name of a class or module. (#7483)Samuel Williams
2023-06-14Directly allocate FrozenCore as an ICLASSPeter Zhu
2023-06-12Fix duplicate symbol errors when statically linking ripperNobuyoshi Nakada
2023-06-12[Feature #19719] Universal Parseryui-knk
2023-06-08Remove RHASH_TRANSIENT_FLAGPeter Zhu
2023-06-08Add deprecations for public `struct rb_io` members. (#7916)Samuel Williams
2023-06-05Implement Struct on VWAPeter Zhu
2023-06-05Revert "Revert "Fix cvar caching when class is cloned""eileencodes
2023-06-01Revert "Fix cvar caching when class is cloned"Aaron Patterson
2023-06-01Fix cvar caching when class is clonedeileencodes
2023-06-01Use a real Ruby mutex in rb_io_close_wait_list (#7884)KJ Tsanaktsidis
2023-06-01Revert "Hide most of the implementation of `struct rb_io`. (#6511)"NARUSE, Yui
2023-05-30Hide most of the implementation of `struct rb_io`. (#6511)Samuel Williams
2023-05-26Fix busy-loop when waiting for file descriptors to closeKJ Tsanaktsidis
2023-05-23Fix crash when replacing ST hash with AR hashPeter Zhu
2023-05-21Put `rb_fork` back into process.cNobuyoshi Nakada
2023-05-18Add Fiber#kill, similar to Thread#kill. (#7823)Samuel Williams
2023-05-17Move ar_hint to ar_table_structPeter Zhu
2023-05-17Implement Hash ST tables on VWAPeter Zhu
2023-05-17Implement Hash AR tables on VWAPeter Zhu
2023-05-12Add `rb_sys_fail_sprintf` macroNobuyoshi Nakada
2023-05-12[Bug #19635] Preserve `errno`Nobuyoshi Nakada
2023-04-18Emit special instruction for array literal + .(hash|min|max)Aaron Patterson
2023-04-16Make classes embedded on 32 bitPeter Zhu
2023-04-16Move shape ID to flags for classes on 32 bitPeter Zhu
2023-04-16Move RCLASS_CLONED to rb_classext_structPeter Zhu