Skip to content

[pull] master from ruby:master#1028

Merged
pull[bot] merged 6 commits into
turkdevops:masterfrom
ruby:master
May 18, 2026
Merged

[pull] master from ruby:master#1028
pull[bot] merged 6 commits into
turkdevops:masterfrom
ruby:master

Conversation

@pull
Copy link
Copy Markdown

@pull pull Bot commented May 18, 2026

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

jeremyevans and others added 6 commits May 18, 2026 07:10
fafb558 fixed issues with
refinement zsuper methods by converting them to a cfunc that calls
super. This changes Method creation to recognize the cfunc used
and skip those methods just as regular zsuper methods are skipped.
This makes refinement zsuper function the same way as subclass
zsuper in regards to Method/UnboundMethod.
SIZED_REALLOC_N already assigns to its first argument, and the double
assignment causes two writes to the same struct without a sequence
point, which is undefined behavior.

    gc.c: In function 'rb_gc_register_address':
    gc.c:3758:36: warning: operation on 'vm->global_object_list' may be undefined [-Wsequence-point]
When a single #[test] function holds multiple assert_snapshot! calls, only
the first one is updated per cargo-insta run, so updating all of them takes
multiple zjit-test -> zjit-test-update cycles. Splitting into one snapshot
per test lets a single cycle update them all.
…17012)

According to `rb_reg_nth_match`, `rb_reg_match_pre(post/last)`,  
`GetSpecialSymbol` and `GetSpecialNumber` always returns `StringExact` or `NilClass`.

Fix `infer_type` to `StringExact|NilClass` instead of `BasicObject`.
@pull pull Bot locked and limited conversation to collaborators May 18, 2026
@pull pull Bot added the ⤵️ pull label May 18, 2026
@pull pull Bot merged commit 4351ee9 into turkdevops:master May 18, 2026
1 of 3 checks passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants