Index: src/preparser.h |
diff --git a/src/preparser.h b/src/preparser.h |
index 3b221ac09235654af5ff7fe241b6a507e6839df7..44cd0b74f9dfd280bdc2e21614d06b8b8b82cbf4 100644 |
--- a/src/preparser.h |
+++ b/src/preparser.h |
@@ -2846,6 +2846,7 @@ ParserBase<Traits>::ParseTemplateLiteral(ExpressionT tag, int start, bool* ok) { |
if (peek() == Token::TEMPLATE_TAIL) { |
Consume(Token::TEMPLATE_TAIL); |
int pos = position(); |
+ CheckOctalLiteral(pos, peek_position(), CHECK_OK); |
arv (Not doing code reviews)
2014/12/18 20:38:51
CheckOctalLiteral needs to be updated to use a dif
caitp (gmail)
2014/12/18 20:44:18
Yeah --- I was undecided whether it should be some
arv (Not doing code reviews)
2014/12/18 20:46:58
I think a new error message would be best.
caitp (gmail)
2014/12/18 21:09:50
Done and done
|
typename Traits::TemplateLiteralState ts = Traits::OpenTemplateLiteral(pos); |
Traits::AddTemplateSpan(&ts, true); |
return Traits::CloseTemplateLiteral(&ts, start, tag); |
@@ -2897,6 +2898,7 @@ ParserBase<Traits>::ParseTemplateLiteral(ExpressionT tag, int start, bool* ok) { |
} while (next == Token::TEMPLATE_SPAN); |
DCHECK_EQ(next, Token::TEMPLATE_TAIL); |
+ CheckOctalLiteral(pos, peek_position(), CHECK_OK); |
// Once we've reached a TEMPLATE_TAIL, we can close the TemplateLiteral. |
return Traits::CloseTemplateLiteral(&ts, start, tag); |
} |