Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
3bb97e7
`_RUBY_DEBUG_LOG` usable anywhere
ko1 Dec 9, 2025
3636277
Add `NUM2PTR` and `PTR2NUM` macros
nobu Dec 10, 2025
df4fc0f
[ruby/psych] v5.3.0
hsbt Dec 10, 2025
e478637
Update default gems list at df4fc0f7fcda6c552084ea0638c718 [ci skip]
matzbot Dec 10, 2025
814f237
[ruby/resolv] v0.7.0
hsbt Dec 10, 2025
238e69d
Update default gems list at 814f23747b5fd7b0d5fb6cd8e45833 [ci skip]
matzbot Dec 10, 2025
ec862b4
ZJIT: Prohibit ZJIT support with USE_FLONUM=0 (#15471)
k0kubun Dec 10, 2025
5f444cb
[ruby/ipaddr] v1.2.8
hsbt Dec 10, 2025
ab80d05
Update default gems list at 5f444cba4741b2ff0e1e95f4a17932 [ci skip]
matzbot Dec 10, 2025
4523a90
[ruby/date] v3.5.1
hsbt Dec 10, 2025
74376fe
Update default gems list at 4523a905327d8438f845f5a7582222 [ci skip]
matzbot Dec 10, 2025
bbee62a
We don't need to check the latest release of pathname
hsbt Dec 10, 2025
842f91a
[ruby/stringio] [DOC] Tweaks for StringIO#getc
BurdetteLamar Dec 7, 2025
668fe01
[ruby/stringio] [DOC] Fix link
BurdetteLamar Dec 5, 2025
f623fcc
[ruby/stringio] [DOC] Tweaks for StringIO.getbyte
BurdetteLamar Dec 6, 2025
5bc65db
[ruby/stringio] [DOC] Tweaks for StringIO#gets
BurdetteLamar Dec 6, 2025
b4a1f17
[ruby/stringio] [DOC] Tweaks for StringIO#each_line
BurdetteLamar Nov 15, 2025
6ec5c5f
[ruby/stringio] [DOC] Doc for StringIO.size
BurdetteLamar Nov 15, 2025
254653d
[ruby/win32-registry] v0.1.2
hsbt Dec 10, 2025
a8b7fb7
Update default gems list at 254653db8521618e08aaccaa63efdb [ci skip]
matzbot Dec 10, 2025
8e87f20
[ruby/optparse] v0.8.1
hsbt Dec 10, 2025
492b1c7
Update default gems list at 8e87f201cf54b112642ed0421ddabd [ci skip]
matzbot Dec 10, 2025
81fbdff
Use continuation bit in concurrent set
jhawthorn Nov 25, 2025
462df17
Attempt to reuse garbage slots in concurrent hash
jhawthorn Dec 9, 2025
375025a
Fix typo and shadowing
jhawthorn Dec 9, 2025
14ff851
[ruby/forwardable] Simpler and faster check for the delegation fastpath
byroot Nov 24, 2025
e8a5527
[ruby/forwardable] v1.4.0
hsbt Dec 10, 2025
ef4490d
Update default gems list at e8a55274f202df1cfddc25aa14da34 [ci skip]
matzbot Dec 10, 2025
c5608ab
Monitor: avoid repeated calls to `rb_fiber_current()`
byroot Dec 3, 2025
6777d10
Modernize Monitor TypedData
byroot Dec 10, 2025
023c6d8
[ruby/json] Add a specific error for unescaped newlines
byroot Dec 10, 2025
2b66fc7
Fix typos in comment of rb_current_execution_context()
eregon Dec 10, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/compilers.yml
Original file line number Diff line number Diff line change
Expand Up @@ -244,7 +244,7 @@ jobs:
- { uses: './.github/actions/compilers', name: 'RGENGC_CHECK_MODE', with: { cppflags: '-DRGENGC_CHECK_MODE' }, timeout-minutes: 5 }
- { uses: './.github/actions/compilers', name: 'VM_CHECK_MODE', with: { cppflags: '-DVM_CHECK_MODE' }, timeout-minutes: 5 }
- { uses: './.github/actions/compilers', name: 'USE_EMBED_CI=0', with: { cppflags: '-DUSE_EMBED_CI=0' }, timeout-minutes: 5 }
- { uses: './.github/actions/compilers', name: 'USE_FLONUM=0', with: { cppflags: '-DUSE_FLONUM=0', append_configure: '--disable-yjit' }, timeout-minutes: 5 }
- { uses: './.github/actions/compilers', name: 'USE_FLONUM=0', with: { cppflags: '-DUSE_FLONUM=0', append_configure: '--disable-yjit --disable-zjit' }, timeout-minutes: 5 }

compileX:
name: 'omnibus compilations, #10'
Expand Down
12 changes: 7 additions & 5 deletions NEWS.md
Original file line number Diff line number Diff line change
Expand Up @@ -234,30 +234,32 @@ releases.

The following default gem is added.

* win32-registry 0.1.1
* win32-registry 0.1.2

The following default gems are updated.

* RubyGems 4.0.1
* bundler 4.0.1
* date 3.5.0
* date 3.5.1
* digest 3.2.1
* english 0.8.1
* erb 6.0.0
* etc 1.4.6
* fcntl 1.3.0
* fileutils 1.8.0
* forwardable 1.4.0
* io-console 0.8.1
* io-nonblock 0.3.2
* io-wait 0.4.0.dev
* ipaddr 1.2.8
* json 2.17.1
* net-http 0.8.0
* openssl 4.0.0.pre
* optparse 0.8.0
* optparse 0.8.1
* pp 0.6.3
* prism 1.6.0
* psych 5.2.6
* resolv 0.6.3
* psych 5.3.0
* resolv 0.7.0
* stringio 3.1.9.dev
* strscan 3.1.6.dev
* timeout 0.5.0
Expand Down
3 changes: 3 additions & 0 deletions bootstraptest/test_ractor.rb
Original file line number Diff line number Diff line change
Expand Up @@ -1494,6 +1494,9 @@ class C
unless a[i].equal?(b[i])
raise [a[i], b[i]].inspect
end
unless a[i] == i.to_s
raise [i, a[i], b[i]].inspect
end
end
:ok
}
Expand Down
2 changes: 1 addition & 1 deletion box.c
Original file line number Diff line number Diff line change
Expand Up @@ -760,7 +760,7 @@ static int
cleanup_local_extension_i(VALUE key, VALUE value, VALUE arg)
{
#if defined(_WIN32)
HMODULE h = (HMODULE)NUM2SVALUE(value);
HMODULE h = (HMODULE)NUM2PTR(value);
WCHAR module_path[MAXPATHLEN];
DWORD len = GetModuleFileNameW(h, module_path, numberof(module_path));

Expand Down
2 changes: 0 additions & 2 deletions compile.c
Original file line number Diff line number Diff line change
Expand Up @@ -610,8 +610,6 @@ branch_coverage_valid_p(rb_iseq_t *iseq, int first_line)
return 1;
}

#define PTR2NUM(x) (rb_int2inum((intptr_t)(void *)(x)))

static VALUE
setup_branch(const rb_code_location_t *loc, const char *type, VALUE structure, VALUE key)
{
Expand Down
Loading