<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/test/.excludes-zjit, branch v4.0.3</title>
<subtitle>The Ruby Programming Language</subtitle>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/'/>
<entry>
<title>ZJIT: Skip a flaky DNS test (#15192)</title>
<updated>2025-11-14T18:46:42+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashi.kokubun@shopify.com</email>
</author>
<published>2025-11-14T18:46:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=de157f423ed6b4a6a741d480cd82dc163412c00a'/>
<id>de157f423ed6b4a6a741d480cd82dc163412c00a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ZJIT: Fix backtraces on opt_new (#14461)</title>
<updated>2025-09-08T16:50:33+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashikkbn@gmail.com</email>
</author>
<published>2025-09-08T16:50:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=866e474ac854db0655a89a801f9bc871e9ec1ce0'/>
<id>866e474ac854db0655a89a801f9bc871e9ec1ce0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ZJIT: Fix tests for ZJIT (#14460)</title>
<updated>2025-09-05T22:08:21+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashikkbn@gmail.com</email>
</author>
<published>2025-09-05T22:08:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=72ddfc131f87118a772d30c8692857c793999b4b'/>
<id>72ddfc131f87118a772d30c8692857c793999b4b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ZJIT: Invalidate local variables on EP escape (#14448)</title>
<updated>2025-09-05T18:26:01+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashikkbn@gmail.com</email>
</author>
<published>2025-09-05T18:26:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=4f030951f28aad7080d8b60a28148ec0b3636d58'/>
<id>4f030951f28aad7080d8b60a28148ec0b3636d58</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ZJIT: Remove unneeded tracing and thread test exclusions (#14453)</title>
<updated>2025-09-05T16:07:16+00:00</updated>
<author>
<name>Stan Lo</name>
<email>stan.lo@shopify.com</email>
</author>
<published>2025-09-05T16:07:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=6c88b719208edee2f5a3166fc820f504e2373e29'/>
<id>6c88b719208edee2f5a3166fc820f504e2373e29</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ZJIT: Remove unneeded test exclusions (#14430)</title>
<updated>2025-09-02T21:09:42+00:00</updated>
<author>
<name>Stan Lo</name>
<email>stan.lo@shopify.com</email>
</author>
<published>2025-09-02T21:09:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=4c0b68156d35b7149dc4cbd9d402d495daf95776'/>
<id>4c0b68156d35b7149dc4cbd9d402d495daf95776</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove `opt_aref_with` and `opt_aset_with`</title>
<updated>2025-08-26T20:02:17+00:00</updated>
<author>
<name>Aaron Patterson</name>
<email>tenderlove@ruby-lang.org</email>
</author>
<published>2025-08-25T21:31:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=fb6e3a80009a744a4e0b75660f1ce6da65e20e6c'/>
<id>fb6e3a80009a744a4e0b75660f1ce6da65e20e6c</id>
<content type='text'>
When these instructions were introduced it was common to read from a
hash with mutable string literals.  However, these days, I think these
instructions are fairly rare.

I tested this with the lobsters benchmark, and saw no difference in
speed.  In order to be sure, I tracked down every use of this
instruction in the lobsters benchmark, and there were only 4 places
where it was used.

Additionally, this patch fixes a case where "chilled strings" should
emit a warning but they don't.

```ruby
class Foo
  def self.[](x)= x.gsub!(/hello/, "hi")
end

Foo["hello world"]
```

Removing these instructions shows this warning:

```
&gt; ./miniruby -vw test.rb
ruby 3.5.0dev (2025-08-25T21:36:50Z rm-opt_aref_with dca08e286c) +PRISM [arm64-darwin24]
test.rb:2: warning: literal string will be frozen in the future (run with --debug-frozen-string-literal for more information)
```

[Feature #21553]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When these instructions were introduced it was common to read from a
hash with mutable string literals.  However, these days, I think these
instructions are fairly rare.

I tested this with the lobsters benchmark, and saw no difference in
speed.  In order to be sure, I tracked down every use of this
instruction in the lobsters benchmark, and there were only 4 places
where it was used.

Additionally, this patch fixes a case where "chilled strings" should
emit a warning but they don't.

```ruby
class Foo
  def self.[](x)= x.gsub!(/hello/, "hi")
end

Foo["hello world"]
```

Removing these instructions shows this warning:

```
&gt; ./miniruby -vw test.rb
ruby 3.5.0dev (2025-08-25T21:36:50Z rm-opt_aref_with dca08e286c) +PRISM [arm64-darwin24]
test.rb:2: warning: literal string will be frozen in the future (run with --debug-frozen-string-literal for more information)
```

[Feature #21553]
</pre>
</div>
</content>
</entry>
<entry>
<title>ZJIT: Codegen for NewHash (#14059)</title>
<updated>2025-08-18T14:59:18+00:00</updated>
<author>
<name>Donghee Na</name>
<email>donghee.na92@gmail.com</email>
</author>
<published>2025-08-18T14:59:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=cb31be5d6a6032da777a8c311469e40c7e26caab'/>
<id>cb31be5d6a6032da777a8c311469e40c7e26caab</id>
<content type='text'>
This is my first contribution to ZJIT.

Co-authored-by: Takashi Kokubun &lt;takashikkbn@gmail.com&gt;
Co-authored-by: Max Bernstein &lt;ruby@bernsteinbear.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is my first contribution to ZJIT.

Co-authored-by: Takashi Kokubun &lt;takashikkbn@gmail.com&gt;
Co-authored-by: Max Bernstein &lt;ruby@bernsteinbear.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>ZJIT: Run TestFixnum</title>
<updated>2025-08-06T20:26:14+00:00</updated>
<author>
<name>Alan Wu</name>
<email>XrXr@users.noreply.github.com</email>
</author>
<published>2025-08-06T05:27:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=e378a21a32bb0ca26f206f975073760a4e1a8bef'/>
<id>e378a21a32bb0ca26f206f975073760a4e1a8bef</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Resurrect another ZJIT skip on test_handle_interrupted?</title>
<updated>2025-08-05T00:49:43+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashikkbn@gmail.com</email>
</author>
<published>2025-08-05T00:49:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=196155812be09fdc4c36f8d7d6d1fbc69948765c'/>
<id>196155812be09fdc4c36f8d7d6d1fbc69948765c</id>
<content type='text'>
Failed at:
https://github.com/ruby/ruby/actions/runs/16737407508/job/47378992863

Partially reverting https://github.com/ruby/ruby/pull/14097
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Failed at:
https://github.com/ruby/ruby/actions/runs/16737407508/job/47378992863

Partially reverting https://github.com/ruby/ruby/pull/14097
</pre>
</div>
</content>
</entry>
</feed>
