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

ruby-changes:11275

From: nobu <ko1@a...>
Date: Wed, 11 Mar 2009 13:27:22 +0900 (JST)
Subject: [ruby-changes:11275] Ruby:r22887 (trunk): * parse.y (stack_type): uses VALUE which is able to be stored

nobu	2009-03-11 13:27:11 +0900 (Wed, 11 Mar 2009)

  New Revision: 22887

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=22887

  Log:
    * parse.y (stack_type): uses VALUE which is able to be stored
      parser stack.

  Modified files:
    trunk/ChangeLog
    trunk/parse.y

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 22886)
+++ ChangeLog	(revision 22887)
@@ -1,3 +1,8 @@
+Wed Mar 11 13:27:14 2009  Nobuyoshi Nakada  <nobu@r...>
+
+	* parse.y (stack_type): uses VALUE which is able to be stored
+	  parser stack.
+
 Wed Mar 11 13:22:41 2009  Nobuyoshi Nakada  <nobu@r...>
 
 	* win32/win32.c (init_env): set TMPDIR if none of TMPDIR, TMP,
Index: parse.y
===================================================================
--- parse.y	(revision 22886)
+++ parse.y	(revision 22887)
@@ -68,11 +68,7 @@
     EXPR_VALUE			/* alike EXPR_BEG but label is disallowed. */
 };
 
-# ifdef HAVE_LONG_LONG
-typedef unsigned LONG_LONG stack_type;
-# else
-typedef unsigned long stack_type;
-# endif
+typedef VALUE stack_type;
 
 # define BITSTACK_PUSH(stack, n)	(stack = (stack<<1)|((n)&1))
 # define BITSTACK_POP(stack)	(stack = stack >> 1)
@@ -2381,13 +2377,13 @@
 		;
 
 command_args	:  {
-			$<num>$ = cmdarg_stack;
+			$<val>$ = cmdarg_stack;
 			CMDARG_PUSH(1);
 		    }
 		  call_args
 		    {
 			/* CMDARG_POP() */
-			cmdarg_stack = $<num>1;
+			cmdarg_stack = $<val>1;
 			$$ = $2;
 		    }
 		;

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

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