X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=toke.c;h=12d91afa775f1b669ecd50d9162429a830e01b72;hb=651b5b28673befa3f36a39b00591c15d5b30cca2;hp=d5fbd0a4caab80e225c410ee9f5f23c867faa4a9;hpb=9f7da6d537556dbe72c14a7f3fb5896e5591eace;p=p5sagit%2Fp5-mst-13.2.git diff --git a/toke.c b/toke.c index d5fbd0a..12d91af 100644 --- a/toke.c +++ b/toke.c @@ -645,7 +645,7 @@ Perl_lex_start(pTHX_ SV *line) /* initialise lexer state */ - SAVEI32(PL_lex_state); + SAVEI8(PL_lex_state); #ifdef PERL_MAD if (PL_lex_state == LEX_KNOWNEXT) { I32 toke = parser->old_parser->lasttoke; @@ -678,7 +678,7 @@ Perl_lex_start(pTHX_ SV *line) SAVEPPTR(PL_linestart); SAVESPTR(PL_linestr); SAVEDESTRUCTOR_X(restore_rsfp, PL_rsfp); - SAVEINT(PL_expect); + SAVEI8(PL_expect); PL_copline = NOLINE; PL_lex_state = LEX_NORMAL; @@ -1658,13 +1658,13 @@ S_sublex_push(pTHX) ENTER; PL_lex_state = PL_sublex_info.super_state; - SAVEI32(PL_lex_dojoin); + SAVEBOOL(PL_lex_dojoin); SAVEI32(PL_lex_brackets); SAVEI32(PL_lex_casemods); SAVEI32(PL_lex_starts); - SAVEI32(PL_lex_state); + SAVEI8(PL_lex_state); SAVEVPTR(PL_lex_inpat); - SAVEI32(PL_lex_inwhat); + SAVEI8(PL_lex_inwhat); SAVECOPLINE(PL_curcop); SAVEPPTR(PL_bufptr); SAVEPPTR(PL_bufend);