(update to fix for bug #31255). Previous patch was insufficient in that it

didn't handle the case when the tokenstream is not tokenizing newlines.
This commit is contained in:
rogerl%netscape.com 2000-08-08 20:24:56 +00:00
Родитель 54edc42020
Коммит 8d6efefdc6
1 изменённых файлов: 5 добавлений и 3 удалений

Просмотреть файл

@ -726,8 +726,11 @@ js_GetToken(JSContext *cx, JSTokenStream *ts)
retry:
do {
c = GetChar(ts);
if (c == '\n' && (ts->flags & TSF_NEWLINES))
break;
if (c == '\n') {
ts->flags &= ~TSF_DIRTYLINE;
if (ts->flags & TSF_NEWLINES)
break;
}
} while (JS_ISSPACE(c));
ts->cursor = (ts->cursor + 1) & NTOKENS_MASK;
@ -957,7 +960,6 @@ retry:
switch (c) {
case '\n':
ts->flags &= ~TSF_DIRTYLINE;
c = TOK_EOL;
break;