aboutsummaryrefslogtreecommitdiffstats
path: root/vm_backtrace.c
diff options
context:
space:
mode:
authorko1 <ko1@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2017-11-09 04:27:27 +0000
committerko1 <ko1@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2017-11-09 04:27:27 +0000
commitbc773e36c2d5ea24d68dbfe4e92b7f92f98ce0b9 (patch)
tree67777277e6a6d5063aea2267f8131fdcbc46bd85 /vm_backtrace.c
parent0f1dad7f47a4a857343fd8e931e0904aacba6f81 (diff)
downloadruby-bc773e36c2d5ea24d68dbfe4e92b7f92f98ce0b9.tar.gz
fix peephole optimization.
* compile.c (iseq_peephole_optimize): do not need to put `pop` instruction. * test/ruby/test_optimization.rb (test_peephole_optimization_without_trace): This code "def foo; 1.times{|(a), &b| nil && a}; end" fails to compile by stack underflow because of above bug (fixed by this patch). git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60724 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'vm_backtrace.c')
0 files changed, 0 insertions, 0 deletions