summaryrefslogtreecommitdiff
path: root/Src/lex.c
diff options
context:
space:
mode:
Diffstat (limited to 'Src/lex.c')
-rw-r--r--Src/lex.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/Src/lex.c b/Src/lex.c
index ccd04b2d9..6ba6b49b0 100644
--- a/Src/lex.c
+++ b/Src/lex.c
@@ -178,6 +178,7 @@ struct lexstack {
char *yytext;
char *bptr;
int bsiz;
+ int len;
short *chwords;
int chwordlen;
int chwordpos;
@@ -236,6 +237,7 @@ lexsave(void)
ls->yytext = yytext;
ls->bptr = bptr;
ls->bsiz = bsiz;
+ ls->len = len;
ls->chwords = chwords;
ls->chwordlen = chwordlen;
ls->chwordpos = chwordpos;
@@ -296,6 +298,7 @@ lexrestore(void)
yytext = lstack->yytext;
bptr = lstack->bptr;
bsiz = lstack->bsiz;
+ len = lstack->len;
chwords = lstack->chwords;
chwordlen = lstack->chwordlen;
chwordpos = lstack->chwordpos;