Fix XML name scanner to allow { after : (321549, r=mrbkap).

This commit is contained in:
brendan%mozilla.org 2005-12-26 21:21:50 +00:00
Родитель c7b2a4e04b
Коммит ce850ec47c
1 изменённых файлов: 6 добавлений и 1 удалений

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

@ -1199,7 +1199,12 @@ js_GetToken(JSContext *cx, JSTokenStream *ts)
ADD_TO_TOKENBUF(c);
while ((c = GetChar(ts)) != EOF && JS_ISXMLNAME(c)) {
if (c == ':') {
if (sawColon || !JS_ISXMLNAME(PeekChar(ts))) {
int nextc;
if (sawColon ||
(nextc = PeekChar(ts),
((ts->flags & TSF_XMLONLYMODE) || nextc != '{') &&
!JS_ISXMLNAME(nextc))) {
js_ReportCompileErrorNumber(cx, ts,
JSREPORT_TS |
JSREPORT_ERROR,