Fix off-by-one error introduced in r12598.
authoryangguo@chromium.org <yangguo@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 25 Sep 2012 16:59:27 +0000 (16:59 +0000)
committeryangguo@chromium.org <yangguo@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 25 Sep 2012 16:59:27 +0000 (16:59 +0000)
R=verwaest@chromium.org
BUG=

Review URL: https://chromiumcodereview.appspot.com/10977009

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@12606 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

src/json-parser.h

index ad01726..21c3623 100644 (file)
@@ -580,7 +580,7 @@ Handle<String> JsonParser<seq_ascii>::ScanJsonString() {
       if (c0_ < 0x20) return Handle<String>::null();
       running_hash = StringHasher::AddCharacterCore(running_hash, c0);
       position++;
-      if (position > source_length_) return Handle<String>::null();
+      if (position >= source_length_) return Handle<String>::null();
       c0 = seq_source_->SeqAsciiStringGet(position);
     } while (c0 != '"');
     int length = position - position_;