Skip to content

Add v4.0.6-pshopify1 - #88

Merged
peterzhu2118 merged 1 commit into
mainfrom
pz-4.0.6-pshopify1
Sep 7, 2026
Merged

Add v4.0.6-pshopify1#88
peterzhu2118 merged 1 commit into
mainfrom
pz-4.0.6-pshopify1

Conversation

@peterzhu2118

Copy link
Copy Markdown
Member

Diff: ruby/ruby@v4.0.6...Shopify:ruby:v4.0.6-pshopify1

Backports the following commits:

Diff: ruby/ruby@v4.0.6...Shopify:ruby:v4.0.6-pshopify1

Backports the following commits:

- Don't create CCs for hook methods called from C (ruby/ruby@98c5cb9fa8)
- Dynamic ar_table size (ruby/ruby@59053feae8)
- hash.c: refactor allocator (ruby/ruby@4b303401bc)
- JIT: Reduce jit_entry_calls/jit_exception_calls to 32 bits (ruby/ruby@a4398b2e03)
- compile.c: avoid needless rehash (ruby/ruby@3a8d2b92b5)
- Introduce rb_zjit_compiling_p/rb_yjit_compiling_p (ruby/ruby@8099182953)
- Stop incrementing the JIT call counter when not compiled (ruby/ruby@0fc585abfa)
- Reapply "Simplify iseq mark_and_move CC handling" (ruby/ruby@f2b4f12ab6)
- Reapply "Fix check in cc_is_active" (ruby/ruby@ffb3db3e81)
- [Bug #22242] Invalidate CCs on cc_table_dup (ruby/ruby@1457ed7d4b)
- Unify jit_payload in iseq_constant_body (ruby/ruby@a6e632eeae)
- Don't record EP escape in JIT when not enabled (ruby/ruby@4a821ae0c5)
- Combine items, keys, collision_table in rb_id_table (ruby/ruby@83ce59d92f)
- Reduce memory usage of rb_id_table (ruby/ruby@f26ce63206)
- hash.c: compact ar_table on freeze (ruby/ruby@a4c78d88e2)
- rb_gc_obj_optimal_size: don't enlarge small AR table hashes (ruby/ruby@1369a7fd3b)
- Always allocate CDHASH in 80B slots (ruby/ruby@d7b49f6724)
- Allow fixed size hashes to be allocated in smaller slots (ruby/ruby@d96f01347e)
@peterzhu2118
peterzhu2118 requested a review from a team as a code owner September 7, 2026 06:59
@peterzhu2118
peterzhu2118 merged commit 56d7757 into main Sep 7, 2026
10 checks passed
@peterzhu2118
peterzhu2118 deleted the pz-4.0.6-pshopify1 branch September 7, 2026 11:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants