diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2009-03-11 04:27:11 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2009-03-11 04:27:11 +0000 |
commit | 315ee838bc9eb4ea5b3a58b72ea3d0360e5f089d (patch) | |
tree | a8cd707e79519e876aa04eea0275385055cac1d9 | |
parent | c8d40b9a3d3c64401a10f0f6cd7edd230395fc6b (diff) | |
download | ruby-315ee838bc9eb4ea5b3a58b72ea3d0360e5f089d.tar.gz |
* 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
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | parse.y | 10 |
2 files changed, 8 insertions, 7 deletions
@@ -1,3 +1,8 @@ +Wed Mar 11 13:27:14 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> + + * parse.y (stack_type): uses VALUE which is able to be stored + parser stack. + Wed Mar 11 13:22:41 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> * win32/win32.c (init_env): set TMPDIR if none of TMPDIR, TMP, @@ -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 : { - $<num>$ = cmdarg_stack; + $<val>$ = cmdarg_stack; CMDARG_PUSH(1); } call_args { /* CMDARG_POP() */ - cmdarg_stack = $<num>1; + cmdarg_stack = $<val>1; $$ = $2; } ; |