diff options
author | Koichi Sasada <ko1@atdot.net> | 2021-11-18 11:01:31 +0900 |
---|---|---|
committer | Koichi Sasada <ko1@atdot.net> | 2021-11-19 08:32:39 +0900 |
commit | 82ea2870188d66aa75a99f03b4e7fdd1750aa196 (patch) | |
tree | 6ae732893312619a03e8dee23418a52df784d1f8 /test/ruby | |
parent | be71c95b88019a1ca7a030a757ce343b743d8aff (diff) | |
download | ruby-82ea2870188d66aa75a99f03b4e7fdd1750aa196.tar.gz |
optimize `Struct` getter/setter
Introduce new optimized method type
`OPTIMIZED_METHOD_TYPE_STRUCT_AREF/ASET` with index information.
Diffstat (limited to 'test/ruby')
-rw-r--r-- | test/ruby/test_yjit.rb | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/test/ruby/test_yjit.rb b/test/ruby/test_yjit.rb index 9cb727eae1..2b7d5523df 100644 --- a/test/ruby/test_yjit.rb +++ b/test/ruby/test_yjit.rb @@ -408,6 +408,8 @@ class TestYJIT < Test::Unit::TestCase end def test_invokebuiltin + skip "Struct's getter/setter doesn't use invokebuiltin and YJIT doesn't support new logic" + assert_compiles(<<~RUBY) def foo(obj) obj.foo = 123 |