diff options
author | Nicholas Clark <nick@ccl4.org> | 2007-07-16 22:20:26 +0000 |
---|---|---|
committer | Nicholas Clark <nick@ccl4.org> | 2007-07-16 22:20:26 +0000 |
commit | 1f0c31d794e9bf22a4693a68132831645e77e84d (patch) | |
tree | 08d0ee9ba4e0a8370c7da86fa2a2aa90f2c68e50 /parser.h | |
parent | aa185afb72e48049359348b718a9abf0d07cd3ad (diff) | |
download | perl-1f0c31d794e9bf22a4693a68132831645e77e84d.tar.gz |
Re-order struct yy_parser to save space on most systems.
Re-order struct yy_stack_frame to save space on LP64 systems.
p4raw-id: //depot/perl@31618
Diffstat (limited to 'parser.h')
-rw-r--r-- | parser.h | 5 |
1 files changed, 2 insertions, 3 deletions
@@ -14,8 +14,8 @@ typedef struct { YYSTYPE val; /* semantic value */ short state; - AV *comppad; /* value of PL_comppad when this value was created */ I32 savestack_ix; /* size of savestack at this state */ + AV *comppad; /* value of PL_comppad when this value was created */ #ifdef DEBUGGING const char *name; /* token/rule name for -Dpv */ #endif @@ -74,11 +74,10 @@ typedef struct yy_parser { line_t copline; /* current line number */ U16 in_my; /* we're compiling a "my"/"our" declaration */ U8 lex_state; /* next token is determined */ - /* space for a U8 here */ + U8 error_count; /* how many compile errors so far, max 10 */ HV *in_my_stash; /* declared class of this "my" declaration */ PerlIO *rsfp; /* current source file pointer */ AV *rsfp_filters; /* holds chain of active source filters */ - U8 error_count; /* how many compile errors so far, max 10 */ #ifdef PERL_MAD SV *endwhite; |