From 315ee838bc9eb4ea5b3a58b72ea3d0360e5f089d Mon Sep 17 00:00:00 2001 From: nobu Date: Wed, 11 Mar 2009 04:27:11 +0000 Subject: [PATCH] * parse.y (stack_type): uses VALUE which is able to be stored parser stack. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@22887 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 5 +++++ parse.y | 10 +++------- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/ChangeLog b/ChangeLog index d25480fd8b..8315588e3a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Wed Mar 11 13:27:14 2009 Nobuyoshi Nakada + + * parse.y (stack_type): uses VALUE which is able to be stored + parser stack. + Wed Mar 11 13:22:41 2009 Nobuyoshi Nakada * win32/win32.c (init_env): set TMPDIR if none of TMPDIR, TMP, diff --git a/parse.y b/parse.y index 545559c424..01a948e092 100644 --- a/parse.y +++ b/parse.y @@ -68,11 +68,7 @@ enum lex_state_e { 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 @@ call_args : command ; command_args : { - $$ = cmdarg_stack; + $$ = cmdarg_stack; CMDARG_PUSH(1); } call_args { /* CMDARG_POP() */ - cmdarg_stack = $1; + cmdarg_stack = $1; $$ = $2; } ;