Chromium Code Reviews| 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, |