From 55b5a260f421aa0e6e75f76d94367cb75d1af94f Mon Sep 17 00:00:00 2001 From: "beard%netscape.com" Date: Tue, 9 May 2000 06:39:39 +0000 Subject: [PATCH] Need to modify string BEFORE caching iterators. git-svn-id: svn://10.0.0.236/trunk@68829 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/js/js2/parser.cpp | 4 ++-- mozilla/js2/src/parser.cpp | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/mozilla/js/js2/parser.cpp b/mozilla/js/js2/parser.cpp index 41146fcb605..f0f23f1e4fe 100644 --- a/mozilla/js/js2/parser.cpp +++ b/mozilla/js/js2/parser.cpp @@ -35,11 +35,11 @@ namespace JS = JavaScript; JS::Reader::Reader(const String &source, const String &sourceLocation, uint32 initialLineNum): source(source), sourceLocation(sourceLocation), initialLineNum(initialLineNum) { + Reader::source += char16(uni::null); // ensure last character is always '\0' const char16 *b = Reader::source.data(); begin = b; p = b; - end = b + Reader::source.size(); - Reader::source.append(uni::null); // ensure last character is always '\0' + end = b + Reader::source.size() - 1; #ifdef DEBUG recordString = 0; #endif diff --git a/mozilla/js2/src/parser.cpp b/mozilla/js2/src/parser.cpp index 41146fcb605..f0f23f1e4fe 100644 --- a/mozilla/js2/src/parser.cpp +++ b/mozilla/js2/src/parser.cpp @@ -35,11 +35,11 @@ namespace JS = JavaScript; JS::Reader::Reader(const String &source, const String &sourceLocation, uint32 initialLineNum): source(source), sourceLocation(sourceLocation), initialLineNum(initialLineNum) { + Reader::source += char16(uni::null); // ensure last character is always '\0' const char16 *b = Reader::source.data(); begin = b; p = b; - end = b + Reader::source.size(); - Reader::source.append(uni::null); // ensure last character is always '\0' + end = b + Reader::source.size() - 1; #ifdef DEBUG recordString = 0; #endif