From 8070cb56db18966b7186255d46eef869e7fdd9cb Mon Sep 17 00:00:00 2001 From: Koichi Sasada Date: Fri, 26 Jun 2020 10:21:56 +0900 Subject: fix return event and opt_invokebuiltin_delegate_leave (#3256) If :return event is specified for a opt_invokebuiltin_delegate_leave and leave combination, the instructions should be opt_invokebuiltin_delegate trace_return instructions. To make it, opt_invokebuiltin_delegate_leave instruction will be changed to opt_invokebuiltin_delegate even if it is not an event target instruction. --- test/ruby/test_settracefunc.rb | 1 - 1 file changed, 1 deletion(-) (limited to 'test/ruby') diff --git a/test/ruby/test_settracefunc.rb b/test/ruby/test_settracefunc.rb index 1515767a57..3106bea9cb 100644 --- a/test/ruby/test_settracefunc.rb +++ b/test/ruby/test_settracefunc.rb @@ -2299,7 +2299,6 @@ class TestSetTraceFunc < Test::Unit::TestCase assert_match /^0000 opt_invokebuiltin_delegate_leave /, out event = eval(EnvUtil.invoke_ruby(['-e', <<~'EOS'], '', true).first) - set_trace_func(proc {}); set_trace_func(nil) # Is it okay that this is required? TracePoint.new(:return) do |tp| p [tp.event, tp.method_id] end.enable do -- cgit v1.2.3