ruby-changes:25400
From: ktsj <ko1@a...>
Date: Sat, 3 Nov 2012 18:19:10 +0900 (JST)
Subject: [ruby-changes:25400] ktsj:r37457 (trunk): * vm.c, proc.c: avoid unnecessary `rb_vm_rewrite_ep_in_errinfo'
ktsj 2012-11-03 18:18:58 +0900 (Sat, 03 Nov 2012) New Revision: 37457 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=37457 Log: * vm.c, proc.c: avoid unnecessary `rb_vm_rewrite_ep_in_errinfo' calls. Modified files: trunk/ChangeLog trunk/proc.c trunk/vm.c Index: ChangeLog =================================================================== --- ChangeLog (revision 37456) +++ ChangeLog (revision 37457) @@ -1,3 +1,8 @@ +Sat Nov 3 18:15:24 2012 Kazuki Tsujimoto <kazuki@c...> + + * vm.c, proc.c: avoid unnecessary `rb_vm_rewrite_ep_in_errinfo' + calls. + Sat Nov 3 17:53:43 2012 Kouhei Sutou <kou@c...> * bin/testrb: Use only Test::Unit::AutoRunner in test-unit gem Index: proc.c =================================================================== --- proc.c (revision 37456) +++ proc.c (revision 37457) @@ -421,7 +421,6 @@ } procval = rb_vm_make_proc(th, block, klass); - rb_vm_rewrite_ep_in_errinfo(th, cfp); if (is_lambda) { rb_proc_t *proc; Index: vm.c =================================================================== --- vm.c (revision 37456) +++ vm.c (revision 37457) @@ -435,9 +435,6 @@ /* TODO */ env->block.iseq = 0; } - else { - rb_vm_rewrite_ep_in_errinfo(th, cfp); - } return envval; } @@ -486,6 +483,7 @@ VALUE envval; envval = vm_make_env_each(th, cfp, cfp->ep, VM_CF_LEP(cfp)); + rb_vm_rewrite_ep_in_errinfo(th, th->cfp); if (PROCDEBUG) { check_env_value(envval); -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/