Skip to content

Commit

Permalink
Re-order struct yy_parser to save space on most systems.
Browse files Browse the repository at this point in the history
Re-order struct yy_stack_frame to save space on LP64 systems.

p4raw-id: //depot/perl@31618
  • Loading branch information
nwc10 committed Jul 16, 2007
1 parent aa185af commit 1f0c31d
Showing 1 changed file with 2 additions and 3 deletions.
5 changes: 2 additions & 3 deletions parser.h
Expand Up @@ -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
Expand Down Expand Up @@ -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;
Expand Down

0 comments on commit 1f0c31d

Please sign in to comment.