ruby-changes:25215
From: ko1 <ko1@a...>
Date: Fri, 19 Oct 2012 16:58:11 +0900 (JST)
Subject: [ruby-changes:25215] ko1:r37267 (trunk): * eval.c, vm_eval.c: use TH_PUSH_TAG() instead of PUSH_TAG().
ko1 2012-10-19 16:57:56 +0900 (Fri, 19 Oct 2012) New Revision: 37267 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=37267 Log: * eval.c, vm_eval.c: use TH_PUSH_TAG() instead of PUSH_TAG(). Modified files: trunk/ChangeLog trunk/eval.c trunk/vm_eval.c Index: ChangeLog =================================================================== --- ChangeLog (revision 37266) +++ ChangeLog (revision 37267) @@ -1,3 +1,7 @@ +Fri Oct 19 16:55:58 2012 Koichi Sasada <ko1@a...> + + * eval.c, vm_eval.c: use TH_PUSH_TAG() instead of PUSH_TAG(). + Fri Oct 19 11:13:55 2012 Koichi Sasada <ko1@a...> * benchmark/driver.rb: remove unexpected `output'. Index: vm_eval.c =================================================================== --- vm_eval.c (revision 37266) +++ vm_eval.c (revision 37267) @@ -1652,11 +1652,11 @@ rb_thread_t *th = GET_THREAD(); rb_control_frame_t *saved_cfp = th->cfp; - PUSH_TAG(); + TH_PUSH_TAG(th); th->tag->tag = tag; - if ((state = EXEC_TAG()) == 0) { + if ((state = TH_EXEC_TAG()) == 0) { /* call with argc=1, argv = [tag], block = Qnil to insure compatibility */ val = (*func)(tag, data, 1, &tag, Qnil); } @@ -1666,7 +1666,7 @@ th->errinfo = Qnil; state = 0; } - POP_TAG(); + TH_POP_TAG(); if (state) JUMP_TAG(state); Index: eval.c =================================================================== --- eval.c (revision 37266) +++ eval.c (revision 37267) @@ -699,8 +699,8 @@ volatile VALUE e_info = th->errinfo; va_list args; - PUSH_TAG(); - if ((state = EXEC_TAG()) == 0) { + TH_PUSH_TAG(th); + if ((state = TH_EXEC_TAG()) == 0) { retry_entry: result = (*b_proc) (data1); } @@ -743,7 +743,7 @@ } } } - POP_TAG(); + TH_POP_TAG(); if (state) JUMP_TAG(state); @@ -770,15 +770,15 @@ protect_tag.prev = th->protect_tag; - PUSH_TAG(); + TH_PUSH_TAG(th); th->protect_tag = &protect_tag; MEMCPY(&org_jmpbuf, &(th)->root_jmpbuf, rb_jmpbuf_t, 1); - if ((status = EXEC_TAG()) == 0) { + if ((status = TH_EXEC_TAG()) == 0) { SAVE_ROOT_JMPBUF(th, result = (*proc) (data)); } MEMCPY(&(th)->root_jmpbuf, &org_jmpbuf, rb_jmpbuf_t, 1); th->protect_tag = protect_tag.prev; - POP_TAG(); + TH_POP_TAG(); if (state) { *state = status; -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/