.github
Bump github/codeql-action in the github-actions group across 1 directory
2026-03-05 18:40:01 -08:00
basictest
Ensure test suite is compatible with --frozen-string-literal
2024-03-14 17:56:15 +01:00
benchmark
Optimize File.basename
2026-01-21 11:23:01 +01:00
bin
Resync prism delete bin/dot
2023-11-14 16:22:03 -05:00
bootstraptest
Improve error message failing to copy proc
2026-02-24 15:53:34 -08:00
ccan
Initialize loop variable of ccan_list_for_each
2023-12-24 19:34:25 +09:00
coroutine
coroutine/ppc64le: fix conditional registers got clobbered unexpectedly
2025-01-10 00:07:20 +09:00
coverage
cygwin
Windows: Remove workaround for LLVM windres
2026-01-15 11:14:54 +09:00
defs
git must in in the source tree instead of the build directory
2026-02-26 20:32:00 +09:00
doc
[DOC] Add note about link fragments ( #16304 )
2026-03-04 21:55:54 -06:00
enc
Avoid loading source cgi/escape.rb with baseruby in enc/make_encmake.rb
2026-02-12 15:26:16 +01:00
ext
[ruby/json] Release 2.19.0
2026-03-06 08:05:44 +00:00
gc
[ruby/mmtk] Cargo format
2026-03-04 11:02:36 +00:00
gems
Update bundled gems list as of 2026-02-24
2026-02-24 07:08:36 +00:00
include
Avoid and simplify rb_alloc_tmp_buffer_with_count
2026-02-24 09:39:35 -08:00
internal
Improve comparison error message.
2026-03-06 14:02:00 +09:00
jit
YJIT: Fix unused_unsafe warning in StatsAlloc
2025-12-05 15:49:25 -05:00
lib
[ruby/prism] Fix the handling of do on commands
2026-03-06 18:45:20 +00:00
libexec
[ruby/erb] Remove a trailing space
2025-09-28 02:58:05 +00:00
man
Commit a diff shown on check_misc
2026-02-23 09:20:21 -08:00
misc
Compare the canonical type name [ci skip]
2026-01-30 21:08:57 +09:00
missing
Fix a possible memory leak in dtoa
2025-12-24 14:05:41 +09:00
prism
[ruby/prism] Fix not without parentheses binding power
2026-03-06 21:27:30 +00:00
sample
[ruby/openssl] c_rehash: fix hash_name output for small hashes
2025-09-17 12:25:39 +00:00
spec
Improve comparison error message.
2026-03-06 14:02:00 +09:00
template
Revert "[Bug #19831 ] Remove duplicate library warning"
2026-02-21 05:12:29 +01:00
test
[ruby/prism] Fix not without parentheses binding power
2026-03-06 21:27:30 +00:00
tool
ZJIT: Add diff tool for running benchmarks between git refs ( #16160 )
2026-03-03 11:19:28 -05:00
wasm
wasm: increase the default Asyncify buffer size
2025-05-03 01:36:13 +08:00
win32
win32/configure.bat accept empty prefix
2026-02-28 08:15:58 +09:00
yjit
Shrink struct rb_callinfo to 32 bytes
2026-03-03 15:53:19 -08:00
zjit
ZJIT: Count LoadField and StoreField executions ( #16318 )
2026-03-06 17:33:34 +00:00
.dir-locals.el
.document
Fix prism docs
2026-02-12 09:47:37 -05:00
.editorconfig
.gdbinit
Update Typed Data dump on debuggers [ci skip]
2026-01-16 16:47:34 +09:00
.git-blame-ignore-revs
Add previous parent commit to .git-blame-ignore-revs [ci skip]
2026-03-05 12:24:00 -05:00
.gitattributes
Win32: Mark batch files in gitattributes
2026-01-29 20:01:38 +09:00
.gitignore
Ignore AI agents related files ( #15955 )
2026-01-25 01:47:23 +00:00
.indent.pro
.mailmap
Parenthesized SVN IDs in .mailmap look too verbose [ci skip]
2024-04-12 18:22:04 +09:00
.rdoc_options
Bump RDoc to 7.0.1 ( #15628 )
2025-12-18 16:12:47 +00:00
.rspec_parallel
aclocal.m4
addr2line.c
Get rid of strcpy
2025-09-13 16:32:30 +09:00
addr2line.h
array.c
[DOC] Fix hash style for Array#flatten
2026-02-09 21:21:34 -05:00
array.rb
Don't use cexpr
2026-02-09 19:28:04 -05:00
ast.c
Check for NULL fields in TYPEDDATA memsize functions ( #15633 )
2025-12-18 15:42:49 -05:00
ast.rb
[DOC] Fix typo in related class reference
2024-12-22 15:07:56 +09:00
autogen.sh
Fix typo in comment regarding symlink flags in autogen.sh
2025-08-07 01:06:50 +09:00
bignum.c
Improve comparison error message.
2026-03-06 14:02:00 +09:00
box.c
ZJIT: Use LoadField for Class/Module ivars ( #16252 )
2026-02-27 15:00:29 -05:00
BSDL
builtin.c
renaming internal data structures and functions from namespace to box
2025-11-07 13:14:54 +09:00
builtin.h
YJIT: Replace Array#each only when YJIT is enabled ( #11955 )
2024-11-04 11:14:28 -05:00
Cargo.lock
Update disassembly snapshots for capstone 0.14.0
2026-02-09 07:48:19 -08:00
Cargo.toml
JITs: Drop cargo and use just rustc for release combo build
2025-12-10 16:35:00 -05:00
class.c
Freeze singleton class chain
2026-02-24 12:01:06 +09:00
common.mk
[PRISM] Use arena allocator for nodes
2026-03-05 11:49:50 -05:00
compar.c
Improve comparison error message.
2026-03-06 14:02:00 +09:00
compile.c
Always strictly align iseq compile data
2026-03-04 21:12:58 +09:00
complex.c
Direct calls for specific numeric types in complex/rational
2026-02-18 11:12:29 +09:00
concurrent_set.c
concurrent_set.c: Replace ruby_xfree by ruby_sized_xfree
2026-01-31 10:35:48 +01:00
configure.ac
Check for -fdeclspec consistently
2026-03-06 11:42:33 +09:00
constant.h
cont.c
cont.c: use ruby_sized_xfree to free the stack
2026-02-01 12:17:29 +01:00
CONTRIBUTING.md
[DOC] Fix contributing link
2025-04-09 19:13:58 +09:00
COPYING
[DOC] Cross-links between Japanese and English pages ( #15705 )
2025-12-23 20:46:57 -06:00
COPYING.ja
[DOC] Cross-links between Japanese and English pages ( #15705 )
2025-12-23 20:46:57 -06:00
darray.h
darray.h: use ruby_sized_xfree
2026-02-08 12:47:40 +01:00
debug.c
Use EXIT_SUCCESS/EXIT_FAILURE instead of 0/1
2026-02-12 19:17:44 +09:00
debug_counter.c
debug_counter.h
Use rb_gc_mark_weak for cc->klass.
2025-08-01 10:42:04 +02:00
depend
Improve comparison error message.
2026-03-06 14:02:00 +09:00
dir.c
Use rb_ensure instead of guard objects for Dir.pwd
2026-02-19 17:39:44 -08:00
dir.rb
[DOC] Fix links to What's Here
2026-01-26 17:18:19 -05:00
dln.c
Use UNREACHABLE_RETURN instead of dummy return
2026-02-19 19:02:57 +09:00
dln.h
namespace on read
2025-05-11 23:32:50 +09:00
dln_find.c
Make dln_warning a variadic macro
2024-04-07 16:44:42 +09:00
dmydln.c
namespace on read
2025-05-11 23:32:50 +09:00
dmyenc.c
Separate miniruby from dmyext.c
2024-02-21 23:37:20 +09:00
dmyext.c
Separate miniruby from dmyext.c
2024-02-21 23:37:20 +09:00
encindex.h
encoding.c
Revert "Fix rb_interned_str: create strings with BINARY (akak ASCII_8BIT) encoding"
2026-01-17 13:38:55 +09:00
enum.c
Move MEMO_NEW to imemo.c and rename to rb_imemo_memo_new
2025-12-29 09:03:31 -05:00
enumerator.c
[DOC] Doc for Enumerator.new
2026-01-09 18:05:33 -05:00
error.c
Refactor type error to be more consistent
2026-02-07 10:06:36 +01:00
eval.c
[DOC] Doc for Module.nesting
2026-01-26 17:07:53 -05:00
eval_error.c
Do not include a backtick in error messages and backtraces
2024-02-15 18:42:31 +09:00
eval_intern.h
renaming internal data structures and functions from namespace to box
2025-11-07 13:14:54 +09:00
eval_jump.c
eval_jump.c: Use ruby_sized_xfree
2026-02-01 15:32:28 +01:00
file.c
Freeze File.ftype results
2026-02-13 16:01:30 +09:00
gc.c
Mark callcache as !needs_cleanup_p
2026-02-26 08:26:57 -08:00
gc.rb
Fix typos in gc.c and gc.rb
2025-12-09 16:45:38 +09:00
gem_prelude.rb
[DOC] Update missing docs
2025-11-10 19:12:35 +09:00
golf_prelude.rb
goruby.c
Initialize goruby only when executing
2024-09-08 23:40:18 +09:00
GPL
hash.c
Adjust variable type for rb_block_given_p()
2026-03-03 23:05:00 +09:00
hash.rb
[DOC] Fix link in Hash
2026-01-31 17:45:03 -05:00
hrtime.h
use of stdckdint.h
2024-04-27 21:55:28 +09:00
id_table.c
Check for NULL fields in TYPEDDATA memsize functions ( #15633 )
2025-12-18 15:42:49 -05:00
id_table.h
Make RClass.cc_table a managed object
2025-08-01 10:42:04 +02:00
imemo.c
Avoid and simplify rb_alloc_tmp_buffer_with_count
2026-02-24 09:39:35 -08:00
inits.c
Define ::Ruby module earlier to define classes under it
2025-11-07 13:14:54 +09:00
insns.def
ZJIT: Handle splatkw YARV instruction ( #16267 )
2026-02-27 12:43:59 -05:00
internal.h
Ensure struct rb_io is passed through to thread.c. ( #13134 )
2025-04-19 09:55:16 +09:00
io.c
Use EXIT_SUCCESS/EXIT_FAILURE instead of 0/1
2026-02-12 19:17:44 +09:00
io.rb
io_buffer.c
IO::Buffer#locked: Release lock even when the block raises ( #16180 )
2026-02-20 14:56:50 +13:00
iseq.c
Rename pm_newline_list_t to pm_line_offset_list_t
2026-02-17 08:40:55 -05:00
iseq.h
iseq.c: Replace ruby_xfree by ruby_sized_xfree
2026-01-31 17:54:33 +01:00
jit.c
ZJIT: Use LoadField for TypedData ivars ( #16259 )
2026-03-02 16:06:03 -05:00
jit_hook.rb
Enable ZJIT jit hooks for with_jit builtins
2026-02-09 19:28:04 -05:00
jit_undef.rb
ZJIT: Prepare for sharing JIT hooks with ZJIT ( #14044 )
2025-07-30 10:11:10 -07:00
kernel.rb
[DOC] Improve loop code example documentation
2025-10-19 20:35:57 +09:00
KNOWNBUGS.rb
LEGAL
[DOC] Fix a typo and trim trailing whitespace per .editorconfig
2026-01-05 11:49:48 +09:00
lex.c.blt
Use gperf 3.1 to generate ANSI-C code
2024-06-24 23:43:45 +09:00
load.c
Introduce suport for autoload_relative. ( #16148 )
2026-02-13 12:21:59 +13:00
loadpath.c
localeinit.c
Revert "mac: Fallback empty codeset to UTF-8"
2025-09-05 14:16:49 +09:00
main.c
Make wrapper of main for wasm more generic
2025-03-16 17:33:58 +09:00
marshal.c
Use ruby_sized_xfree
2026-02-01 21:57:59 +01:00
marshal.rb
math.c
[DOC] Fix link
2025-09-06 07:17:52 +09:00
memory_view.c
memory_view.c: Use ruby_sized_xfree
2026-02-01 12:17:29 +01:00
method.h
Convert cc_refinement_table into TypedData object
2026-02-26 08:26:57 -08:00
mini_builtin.c
renaming internal data structures and functions from namespace to box
2025-11-07 13:14:54 +09:00
miniinit.c
Gather code for builtin loading to miniinit.c
2024-09-08 23:16:46 +09:00
NEWS.md
Update default gems list at 9356837d1a [ci skip]
2026-03-06 08:06:44 +00:00
nilclass.rb
Move more NilClass methods to ruby
2025-06-12 09:30:09 +02:00
node.c
Add rb_node_get_type for debuggers
2025-01-09 19:24:27 +09:00
node.h
Make node line macros inline functions
2025-01-30 18:19:53 +09:00
node_dump.c
Add NODE SCLASS locations
2025-08-30 22:41:23 +09:00
numeric.c
Improve comparison error message.
2026-03-06 14:02:00 +09:00
numeric.rb
[DOC] Harmonize #-@ methods
2025-12-15 17:28:35 -05:00
object.c
Refactor type error to be more consistent
2026-02-07 10:06:36 +01:00
pack.c
Refine Array#pack r/R directives
2026-03-05 21:31:35 +09:00
pack.rb
Reorganize page documentations ( #15154 )
2025-11-27 20:12:24 +00:00
parse.y
parse.y: Split forwarding argument in method and lambda
2026-03-06 18:25:08 +09:00
parser_bits.h
[Misc #21690 ] Sync parser_bits.h from internal/bits.h
2025-12-11 18:42:07 +09:00
parser_node.h
parser_st.c
Use ruby_sized_xfree to free embedded Hash and Set
2026-02-01 12:17:29 +01:00
parser_st.h
parser_value.h
pathname.c
Revert "Restore Pathname#realdirpath"
2025-08-26 18:53:54 +09:00
pathname_builtin.rb
* remove trailing spaces. [ci skip]
2026-01-23 06:06:16 +00:00
prelude.rb
Restore irb to warning target
2026-01-15 17:20:34 +09:00
prism_compile.c
[PRISM] Use arena allocator for nodes
2026-03-05 11:49:50 -05:00
prism_compile.h
[PRISM] Use arena allocator for nodes
2026-03-05 11:49:50 -05:00
prism_init.c
prism_xallocator.h
[Bug #21868 ] Use ruby allocator for prism
2026-02-18 09:19:56 +01:00
probes.d
probes_helper.h
proc.c
Start handling &nil in method parameters
2026-02-15 14:12:15 -05:00
process.c
Remove rb_imemo_tmpbuf_set_ptr
2026-02-24 09:39:35 -08:00
ractor.c
Improve error message failing to copy proc
2026-02-24 15:53:34 -08:00
ractor.rb
[Bug #21551 ] changing the exception to be isolationerror rather than argument error
2026-02-13 11:01:50 +09:00
ractor_core.h
ruby_xfree: reject memory allocated by ruby_mimalloc
2026-01-31 10:35:48 +01:00
ractor_sync.c
Make Ractor::Port embeddable
2026-02-02 13:18:15 -08:00
random.c
Fix maybe uninitialized warnings in random.c
2025-12-28 16:25:49 -05:00
range.c
Use OPTIMIZED_CMP in r_less instead of <=>
2026-03-06 13:12:20 +09:00
rational.c
Direct calls for specific numeric types in complex/rational
2026-02-18 11:12:29 +09:00
re.c
Use ruby_sized_xfree
2026-02-01 21:57:59 +01:00
README.EXT
README.EXT.ja
README.ja.md
[DOC] Cross-link between README pages
2025-12-04 13:58:26 -08:00
README.md
[DOC] Cross-link between README pages
2025-12-04 13:58:26 -08:00
regcomp.c
Fix regexp performance regression for patterns starting with s/k
2026-01-13 10:19:44 +09:00
regenc.c
Remove a direct call of rb_raise in Onigmo
2026-01-12 20:24:56 +09:00
regenc.h
[k-takata/Onigmo] Update copyright information
2026-01-12 20:01:42 +09:00
regerror.c
[k-takata/Onigmo] Disable error message for capture history when not needed
2026-01-12 20:01:43 +09:00
regexec.c
[k-takata/Onigmo] Update copyright information
2026-01-12 20:01:42 +09:00
regint.h
[k-takata/Onigmo] Update copyright information
2026-01-12 20:01:42 +09:00
regparse.c
[k-takata/Onigmo] Fix stack overflow with X+++++++++++++++++++…
2026-01-12 20:01:43 +09:00
regparse.h
[k-takata/Onigmo] Update copyright information
2026-01-12 20:01:42 +09:00
regsyntax.c
ruby-runner.c
Do not overwrite GEM_PATH if already set
2025-02-10 18:04:25 +09:00
ruby.c
ZJIT: Register builtin CMEs before prelude to avoid prepend crash
2026-02-19 10:57:10 -05:00
ruby.rs
ZJIT: Move jit.rs to ruby.rs and create a shared crate jit
2025-09-11 21:51:47 -07:00
ruby_assert.h
ruby_atomic.h
Store fiber serial as Ractor-local
2025-11-25 13:48:35 -08:00
ruby_parser.c
Remove rb_enc_associate for Parser
2025-02-15 15:37:09 +09:00
rubyparser.h
[Feature #19979 ] Method definition with &nil
2026-02-15 14:12:15 -05:00
rubystub.c
scheduler.c
Use ruby_sized_xfree
2026-02-01 21:57:59 +01:00
set.c
Remove key_addr argument to set{,_table}_insert_wb
2026-02-19 03:06:43 +09:00
shape.c
YJIT: Pass class and shape ID directly instead of object
2025-12-03 16:59:05 -05:00
shape.h
Expand the Shape heap index mask
2026-03-03 21:00:57 +00:00
signal.c
[DOC] Improve docs for Signal.trap
2025-12-19 21:38:12 -05:00
siphash.c
Suppress gcc 15 unterminated-string-initialization warnings
2025-04-30 20:04:10 +09:00
siphash.h
sparc.c
sprintf.c
Now onigenc_single_byte_code_to_mbclen checks out-of-bound
2026-01-12 20:24:55 +09:00
st.c
Use ruby_sized_xfree to free embedded Hash and Set
2026-02-01 12:17:29 +01:00
strftime.c
Remove unused or wrong conversions
2024-10-20 19:33:21 +09:00
string.c
string.c: guard tmp in rb_str_format_m (GH-16280)
2026-03-02 17:40:57 +00:00
struct.c
[DOC] Fix links to What's Here
2026-01-26 17:18:19 -05:00
symbol.c
darray.h: use ruby_sized_xfree
2026-02-08 12:47:40 +01:00
symbol.h
Get rid of ID_JUNK
2025-07-28 12:22:42 +02:00
symbol.rb
Move Symbol#name into symbol.rb
2024-11-13 10:29:07 +01:00
thread.c
Fix signal crash during keyword argument call
2026-02-07 22:15:37 -08:00
thread_none.c
thread_pthread.c: Use ruby_sized_xfree
2026-02-01 15:32:28 +01:00
thread_none.h
thread_pthread.c
Revert "Wake timer to create new SNT when needed for dedicated task ( #16009 )"
2026-02-07 18:20:17 -08:00
thread_pthread.h
thread_pthread.c: Use ruby_sized_xfree
2026-02-01 15:32:28 +01:00
thread_pthread_mn.c
Map M:N thread stack chunks initially as PROT_NONE
2026-03-05 11:03:16 -08:00
thread_sync.c
Make Monitor a core class
2026-02-12 20:35:18 +01:00
thread_sync.rb
Make Monitor a core class
2026-02-12 20:35:18 +01:00
thread_win32.c
thread_pthread.c: Use ruby_sized_xfree
2026-02-01 15:32:28 +01:00
thread_win32.h
time.c
Refactor type error to be more consistent
2026-02-07 10:06:36 +01:00
timev.h
timev.rb
[DOC] Fix links to What's Here
2026-01-26 17:18:19 -05:00
trace_point.rb
Make tracepoints with set_trace_func or TracePoint.new ractor local ( #15468 )
2025-12-16 14:06:55 -05:00
transcode.c
transcode.c: Use ruby_sized_xfree
2026-02-01 15:32:28 +01:00
transcode_data.h
universal_parser.c
Remove LIKELY macro for Universal Parser
2025-07-05 19:38:49 +09:00
util.c
Use rb_ensure instead of guard objects for Dir.pwd
2026-02-19 17:39:44 -08:00
variable.c
Use ruby_sized_xfree
2026-02-01 21:57:59 +01:00
variable.h
variable.c: refactor accesses to the generic_fields_tbl
2025-08-06 12:33:44 +02:00
vcpkg.json
Bump github.com/microsoft/vcpkg from master to 2026.01.16
2026-01-22 12:10:12 +09:00
version.c
Reapply "Extract ruby_api_version_name"
2025-12-24 23:07:35 +09:00
version.h
vm.c
Convert cc_refinement_table into TypedData object
2026-02-26 08:26:57 -08:00
vm_args.c
[Feature #19979 ] Method definition with &nil
2026-02-15 14:12:15 -05:00
vm_backtrace.c
Always use assert-free APIs when profiling and crashing
2025-09-25 18:30:12 -04:00
vm_callinfo.h
Shrink struct rb_callinfo to 32 bytes
2026-03-03 15:53:19 -08:00
vm_core.h
Convert cc_refinement_table into TypedData object
2026-02-26 08:26:57 -08:00
vm_debug.h
_RUBY_DEBUG_LOG usable anywhere
2025-12-10 10:23:37 +09:00
vm_dump.c
Fix io_pwrite fiber scheduler hook. ( #15428 )
2025-12-06 20:35:08 +13:00
vm_eval.c
[PRISM] Use arena allocator for nodes
2026-03-05 11:49:50 -05:00
vm_exec.c
ZJIT: Implement side exit stats ( #14357 )
2025-08-27 10:01:07 -07:00
vm_exec.h
ZJIT: Fix -Wpedantic warning in C99 mode when built with YJIT
2025-12-05 15:49:25 -05:00
vm_insnhelper.c
[Feature #19979 ] Method definition with &nil
2026-02-15 14:12:15 -05:00
vm_insnhelper.h
Unify all block_handler getter to check namespace consistently
2025-09-29 01:15:38 +09:00
vm_method.c
Convert cc_refinement_table into TypedData object
2026-02-26 08:26:57 -08:00
vm_opts.h
Implement chilled strings
2024-03-19 09:26:49 +01:00
vm_sync.c
ObjectSpace.{dump,dump_all,dump_shapes} needs vm barrier. ( #15569 )
2025-12-17 12:17:30 -05:00
vm_sync.h
ObjectSpace.{dump,dump_all,dump_shapes} needs vm barrier. ( #15569 )
2025-12-17 12:17:30 -05:00
vm_trace.c
Fix wrong function names in rb_bug messages in vm_trace.c ( #16196 )
2026-02-19 01:15:43 +00:00
vsnprintf.c
Use free with ruby_dtoa
2023-12-07 09:23:02 -08:00
warning.rb
Kernel#warn: don't call Warning.warn unless the category is enabled
2024-06-12 20:57:31 +02:00
weakmap.c
weakmap: return assigned value from #[]= and add regression test
2026-03-05 10:04:44 +01:00
yjit.c
ZJIT: Specialize OPTIMIZED_METHOD_TYPE_CALL ( #15859 )
2026-01-16 21:19:54 -05:00
yjit.h
YJIT: Register builtin CMEs before prelude to avoid prepend crash
2026-02-19 10:57:10 -05:00
yjit.rb
Reorganize page documentations ( #15154 )
2025-11-27 20:12:24 +00:00
zjit.c
ZJIT: Handle nil case for getblockparamproxy ( #15986 )
2026-01-29 18:00:13 +00:00
zjit.h
ZJIT: Use LoadField for Class/Module ivars ( #16252 )
2026-02-27 15:00:29 -05:00
zjit.rb
ZJIT: Count LoadField and StoreField executions ( #16318 )
2026-03-06 17:33:34 +00:00