Index: src/parsing/scanner.cc |
diff --git a/src/parsing/scanner.cc b/src/parsing/scanner.cc |
index e92b97454adcda0dbe8163547fcdc80b58eba099..2ff66be6715d50d3c58d2fe55b49b7fd40f2c7eb 100644 |
--- a/src/parsing/scanner.cc |
+++ b/src/parsing/scanner.cc |
@@ -1161,10 +1161,22 @@ Token::Value Scanner::ScanTemplateStart() { |
Token::Value Scanner::ScanTemplateContinuation() { |
DCHECK_EQ(next_.token, Token::RBRACE); |
- next_.location.beg_pos = source_pos() - 1; // We already consumed } |
+ next_.location.beg_pos = source_pos() - 2; // We already consumed } |
vogelheim
2017/03/16 12:46:48
wut? I don't understand this change.
bradn
2017/03/16 17:03:15
Mismatch on my two branches, removed.
|
return ScanTemplateSpan(); |
} |
+Handle<String> Scanner::SourceUrl(Isolate* isolate) const { |
vogelheim
2017/03/16 12:46:48
Is this because we previously relied on v8::intern
bradn
2017/03/16 17:03:15
Yep.
|
+ Handle<String> tmp; |
+ if (source_url_.length() > 0) tmp = source_url_.Internalize(isolate); |
+ return tmp; |
+} |
+ |
+Handle<String> Scanner::SourceMappingUrl(Isolate* isolate) const { |
+ Handle<String> tmp; |
+ if (source_mapping_url_.length() > 0) |
+ tmp = source_mapping_url_.Internalize(isolate); |
+ return tmp; |
+} |
void Scanner::ScanDecimalDigits() { |
while (IsDecimalDigit(c0_)) |