diff --git a/test/.excludes-prism/TestSetTraceFunc.rb b/test/.excludes-prism/TestSetTraceFunc.rb index 334c207ee0..dd0ea3b219 100644 --- a/test/.excludes-prism/TestSetTraceFunc.rb +++ b/test/.excludes-prism/TestSetTraceFunc.rb @@ -1,3 +1,2 @@ exclude(:test_return, "unknown") exclude(:test_return2, "unknown") -exclude(:test_script_compiled, "unknown") diff --git a/vm_eval.c b/vm_eval.c index a859a76f24..d7447bd060 100644 --- a/vm_eval.c +++ b/vm_eval.c @@ -1756,7 +1756,9 @@ pm_eval_make_iseq(VALUE src, VALUE fname, int line, ruby_xfree(prev); prev = next; } + pm_parse_result_free(&result); + rb_exec_event_hook_script_compiled(GET_EC(), iseq, src); return iseq; }