Index: src/preparser.h |
diff --git a/src/preparser.h b/src/preparser.h |
index 0e11e3d94319d23965bb42996baaa51fe76159a2..23f9bb1c11f3c525b1b86394cdc16df1c3f8c4bb 100644 |
--- a/src/preparser.h |
+++ b/src/preparser.h |
@@ -1104,6 +1104,10 @@ class PreParserStatement { |
return PreParserStatement(kUnknownStatement); |
} |
+ static PreParserStatement Terminating() { |
rossberg
2015/04/14 20:19:49
...and then we can just rename this to Jump as wel
conradw
2015/04/15 11:40:03
Done.
|
+ return PreParserStatement(kTerminatingStatement); |
+ } |
+ |
static PreParserStatement FunctionDeclaration() { |
return PreParserStatement(kFunctionDeclaration); |
} |
@@ -1139,9 +1143,14 @@ class PreParserStatement { |
return code_ == kFunctionDeclaration; |
} |
+ bool IsStrongSwitchTerminatingStatement() { |
+ return code_ == kTerminatingStatement; |
+ } |
+ |
private: |
enum Type { |
kUnknownStatement, |
+ kTerminatingStatement, |
kStringLiteralExpressionStatement, |
kUseStrictExpressionStatement, |
kUseStrongExpressionStatement, |