Skip to content

[pull] master from ruby:master - #1287

Merged
pull[bot] merged 9 commits into
turkdevops:masterfrom
ruby:master
Aug 7, 2026
Merged

[pull] master from ruby:master#1287
pull[bot] merged 9 commits into
turkdevops:masterfrom
ruby:master

Conversation

@pull

@pull pull Bot commented Aug 7, 2026

Copy link
Copy Markdown

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 : )

nobu and others added 9 commits August 7, 2026 09:59
Keep `internal/gc.h` usable without VM-private definitions so bundled
extensions do not inherit `vm_core.h` dependencies.
Provide a narrow coverage interface so `ext/coverage` does not depend
on GC or VM implementation headers.
Provide narrow accessors so `ext/objspace` does not depend on call
cache and call info layouts.
Bumps the github-actions group with 4 updates in the / directory: [github/codeql-action/init](https://github.com/github/codeql-action), [github/codeql-action/analyze](https://github.com/github/codeql-action), [github/codeql-action/upload-sarif](https://github.com/github/codeql-action) and [taiki-e/install-action](https://github.com/taiki-e/install-action).


Updates `github/codeql-action/init` from 4.37.5 to 4.37.6
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](github/codeql-action@d1ba80a...5595cca)

Updates `github/codeql-action/analyze` from 4.37.5 to 4.37.6
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](github/codeql-action@d1ba80a...5595cca)

Updates `github/codeql-action/upload-sarif` from 4.37.5 to 4.37.6
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](github/codeql-action@d1ba80a...5595cca)

Updates `taiki-e/install-action` from 2.85.7 to 2.85.8
- [Release notes](https://github.com/taiki-e/install-action/releases)
- [Changelog](https://github.com/taiki-e/install-action/blob/main/CHANGELOG.md)
- [Commits](taiki-e/install-action@67729d5...cb33e69)

---
updated-dependencies:
- dependency-name: github/codeql-action/init
  dependency-version: 4.37.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
- dependency-name: github/codeql-action/analyze
  dependency-version: 4.37.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
- dependency-name: github/codeql-action/upload-sarif
  dependency-version: 4.37.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
- dependency-name: taiki-e/install-action
  dependency-version: 2.85.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
Compute a TypeDistributionSummary for the profiled block handler
distribution up front instead of deriving only the monomorphic class
from it, so that upcoming polymorphic invokeblock specialization can
reuse the same summary. No behavior change.
Instead of hard-coding the 2 * SIZEOF_VALUE offset of
rb_captured_block's code union, compute it with offset_of! from the
bindgen-generated struct.
Cover yield sites that see a mix of ISEQ, proc, symbol, and ifunc
block handlers:

* HIR tests that a profile mixing ISEQ blocks with proc/symbol or
  ifunc handlers still dispatches directly on the ISEQ candidates,
  with the non-ISEQ handlers joining the generic fallback.
* Codegen tests that symbol and ifunc handlers take the generic
  fallback at a polymorphic site without side exits, and that a
  megamorphic mix of all handler kinds returns correct results
  through the generic InvokeBlock.
The subclasses lists are kept only in the prime classext and thus shared
by all boxes, so a module included into a builtin class in a box was
reported as a descendant from other boxes, where the include is not in
the ancestors of the class.

Check that the ICLASS is in the ancestors of its includer as seen from
the current box.  An include into a class that has no classext per box,
e.g. a class defined outside the box, stays visible because it is in the
ancestors from any box.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@pull pull Bot locked and limited conversation to collaborators Aug 7, 2026
@pull pull Bot added the ⤵️ pull label Aug 7, 2026
@pull
pull Bot merged commit de56b5e into turkdevops:master Aug 7, 2026
0 of 2 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.

3 participants