[前][次][番号順一覧][スレッド一覧]

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/

[前][次][番号順一覧][スレッド一覧]