diff options
author | Maxime Chevalier-Boisvert <maxime.chevalierboisvert@shopify.com> | 2023-03-01 15:09:25 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-03-01 15:09:25 -0500 |
commit | 27c2572dbdf171ec0b4a107b573feff38399c018 (patch) | |
tree | 32f2fa8b5e708ccb282a9ce1a611c02facf19415 /yjit.rb | |
parent | 559dfea7fbaff6793098af1e314878a401d3985c (diff) |
YJIT: reject large stacks so we can use i8/u8 stack_size and stack_offset (#7412)
* Reject large stacks so we can use i8/u8 stack_size and stack_offset
* Add rejection test for iseq too long as well
Notes
Notes:
Merged-By: maximecb <maximecb@ruby-lang.org>
Diffstat (limited to 'yjit.rb')
-rw-r--r-- | yjit.rb | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -261,6 +261,8 @@ module RubyVM::YJIT $stderr.puts "num_send_x86_reg: " + format_number(13, stats[:num_send_x86_reg]) end + $stderr.puts "iseq_stack_too_large: " + format_number(13, stats[:iseq_stack_too_large]) + $stderr.puts "iseq_too_long: " + format_number(13, stats[:iseq_too_long]) $stderr.puts "bindings_allocations: " + format_number(13, stats[:binding_allocations]) $stderr.puts "bindings_set: " + format_number(13, stats[:binding_set]) $stderr.puts "compilation_failure: " + format_number(13, compilation_failure) if compilation_failure != 0 |