summaryrefslogtreecommitdiff
path: root/internal
AgeCommit message (Expand)Author
2025-03-04[Bug #21144] Win32: Use Windows time zone ID if TZ is not setNobuyoshi Nakada
2025-02-13merge revision(s) fb18bb183c24ca82b8f114ed090d62bd69b5df84: [Backport #20989]Takashi Kokubun
2024-12-19[Bug #20969] Pass `assignable` from ripperNobuyoshi Nakada
2024-12-19Prefix asan_poison_object with rbPeter Zhu
2024-12-19Export asan_poison_objectPeter Zhu
2024-12-19Make asan_poison_object poison the whole slotPeter Zhu
2024-12-16Detect ASAN when using older GCC versionsAlan Wu
2024-12-16Check whether object is valid in allocation_info_tracer_compactPeter Zhu
2024-12-13Fix use-after-free in ep in Proc#dup for ifunc procsPeter Zhu
2024-12-12Implement rb_bug_without_diePeter Zhu
2024-12-12Add `rb_warn_reserved_name_at`Nobuyoshi Nakada
2024-12-06Add rb_gc_impl_active_gc_name to gc/gc_impl.hPeter Zhu
2024-12-05Use rb_gc_enable/rb_gc_disable_no_rest instead of ruby_disable_gcPeter Zhu
2024-12-05Standardize on the name "modular GC"Peter Zhu
2024-12-04Fix ATTRIBUTE_NO_ADDRESS_SAFETY_ANALYSIS for MSANPeter Zhu
2024-11-26Optimize instructions when creating an array just to call `include?` (#12123)Randy Stauner
2024-11-25Place all non-default GC API behind USE_SHARED_GCMatt Valentine-House
2024-11-21Annotate anonymous mmapKunshan Wang
2024-11-20Introduce `Fiber::Scheduler#blocking_operation_wait`. (#12016)Samuel Williams
2024-11-14Include the currently active GC in RUBY_DESCRIPTIONMatt Valentine-House
2024-11-13YJIT: Specialize `String#[]` (`String#slice`) with fixnum arguments (#12069)Randy Stauner
2024-11-13Mark strings returned by Symbol#to_s as chilled (#12065)Jean byroot Boussier
2024-11-13string.c: Directly create strings with the correct encodingJean Boussier
2024-11-09Add integer overflow check macros for add/sub as well as mulNobuyoshi Nakada
2024-11-08introduce `rb_ec_check_ints()`Koichi Sasada
2024-11-08`interrupt_exec`Koichi Sasada
2024-10-24Fix shared GC with -DRUBY_DEBUGMatt Valentine-House
2024-10-21Show where mutated chilled strings were allocatedÉtienne Barrié
2024-10-11Remove 1 allocation in Enumerable#each_with_index (#11868)Alan Wu
2024-10-10Remove duplicate struct declarationAlan Wu
2024-10-08Fix extra semicolon outside of a function in `NO_SANITIZE`Nobuyoshi Nakada
2024-10-08`rb_fix_mul_fix` needs internal/bits.h for `MUL_OVERFLOW_FIXNUM_P`Nobuyoshi Nakada
2024-10-05Introduce `rb_io_blocking_region` which takes `struct rb_io` argument. (#11795)Samuel Williams
2024-10-03Rename size_pool -> heapMatt Valentine-House
2024-10-02Make default parser enum and define getter/setterNobuyoshi Nakada
2024-09-25Fix memory leak in Ripper for indented heredocsPeter Zhu
2024-09-23Unpoison page->freelist before trying to assert on itKJ Tsanaktsidis
2024-09-22Reuse dedent_string function in rb_ruby_ripper_dedent_string functionS-H-GAMELINKS
2024-09-17Ensure fiber scheduler is woken up when close interrupts readKJ Tsanaktsidis
2024-09-16Don't export unnecessary string functionsPeter Zhu
2024-09-12Switch the default parser from parse.y to PrismKevin Newton
2024-09-05Optimized instruction for Hash#freezeÉtienne Barrié
2024-09-05Optimized instruction for Array#freezeÉtienne Barrié
2024-09-05Proof of Concept: Allow to prevent fork from happening in known fork unsafe APIJean Boussier
2024-08-27Add RB_DEFAULT_PARSER preprocessor macroAlan Wu
2024-08-07Delete unused rb_check_funcall_with_hook()Alan Wu
2024-07-10Add rb_block_call2, a flexible variant of rb_block_callYusuke Endoh
2024-07-03Move ruby_load_external_gc_from_argv to gc.hPeter Zhu
2024-07-03[Feature #20470] Split GC into gc_impl.cPeter Zhu
2024-05-31Revert 528c4501f46fbe1e06028d673a777ef124d29829Yusuke Endoh