From 2f1b0e5e5015f5b8420bc73dacbeaddaa3e23dcc Mon Sep 17 00:00:00 2001 From: "igor.bukanov%gmail.com" Date: Wed, 31 May 2006 19:11:52 +0000 Subject: [PATCH] Bug 339785: When reporting errors about unknown entities in XML literals, do not include append an extra ';' to token buffer as it would not be included in the error message in any case. git-svn-id: svn://10.0.0.236/trunk@198755 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/js/src/jsscan.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/mozilla/js/src/jsscan.c b/mozilla/js/src/jsscan.c index bf498be5b20..04740043e81 100644 --- a/mozilla/js/src/jsscan.c +++ b/mozilla/js/src/jsscan.c @@ -971,9 +971,8 @@ badncr: msg = JSMSG_BAD_XML_NCR; bad: /* No match: throw a TypeError per ECMA-357 10.3.2.1 step 8(a). */ - FastAppendChar(&ts->tokenbuf, ';'); bytes = js_DeflateString(cx, bp + 1, - PTRDIFF(ts->tokenbuf.ptr, bp, jschar) - 2); + PTRDIFF(ts->tokenbuf.ptr, bp, jschar) - 1); if (bytes) { js_ReportCompileErrorNumber(cx, ts, JSREPORT_TS | JSREPORT_ERROR, msg, bytes);