summaryrefslogtreecommitdiff
path: root/internal
AgeCommit message (Expand)Author
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
2024-05-28Precompute embedded string literals hash codeJean Boussier
2024-05-28Stop marking chilled strings as frozenÉtienne Barrié
2024-05-23Introduce a specialize instruction for Array#packNobuyoshi Nakada
2024-05-19`rb_enc_compile_warn` and `rb_enc_compile_warning` are printf formatNobuyoshi Nakada
2024-05-13Constify encoding type in universal parserNobuyoshi Nakada
2024-05-04Change return value of `gets` function to be `rb_parser_string_t *` instead o...yui-knk
2024-05-03Rename `vast` to `ast_value`yui-knk
2024-04-30Use `rb_parser_string_t *` as `ruby_sourcefile_string`yui-knk
2024-04-27Add line_count field to rb_ast_body_tHASUMI Hitoshi
2024-04-26Set `SCRIPT_LINES__` outside of parseryui-knk
2024-04-26[Universal parser] Decouple IMEMO from rb_ast_tHASUMI Hitoshi
2024-04-24Add ruby_mimcallocPeter Zhu
2024-04-23Move encoding object conversion outside of parseryui-knk
2024-04-23Refactor parser compile functionsyui-knk
2024-04-20Remove unused functionyui-knk
2024-04-20Parser and universal parser share wrapper functionsyui-knk
2024-04-18Remove unused rb_size_pool_slot_sizePeter Zhu
2024-04-18Add a hint of `ASCII-8BIT` being `BINARY`Jean Boussier
2024-04-15Initialize external GC LibraryMatt Valentine-House
2024-04-15[Universal parser] DeVALUE of p->debug_lines and ast->body.script_linesHASUMI Hitoshi
2024-04-15Emit `warn` event for duplicated hash keys on ripperyui-knk
2024-04-11compile.c: use rb_enc_interned_str to reduce allocationsJean Boussier
2024-04-07Revert "Enumerator should use a non-blocking fiber. (#10478)" (#10480)Samuel Williams
2024-04-07Enumerator should use a non-blocking fiber. (#10478)Samuel Williams