| Index: src/scopes.h | 
| diff --git a/src/scopes.h b/src/scopes.h | 
| index 186530ceab2ef134b2384ef32e5b9b588ecc182e..1508ce8ab1da81ba8a8f633a504d41d675b39bc0 100644 | 
| --- a/src/scopes.h | 
| +++ b/src/scopes.h | 
| @@ -281,6 +281,7 @@ class Scope: public ZoneObject { | 
| bool is_block_scope() const { return scope_type_ == BLOCK_SCOPE; } | 
| bool is_with_scope() const { return scope_type_ == WITH_SCOPE; } | 
| bool is_arrow_scope() const { return scope_type_ == ARROW_SCOPE; } | 
| +  bool is_class_scope() const { return scope_type_ == CLASS_SCOPE; } | 
| bool is_declaration_scope() const { | 
| return is_eval_scope() || is_function_scope() || | 
| is_module_scope() || is_script_scope(); | 
| @@ -658,6 +659,8 @@ class Scope: public ZoneObject { | 
| bool ResolveVariablesRecursively(CompilationInfo* info, | 
| AstNodeFactory* factory); | 
|  | 
| +  bool CheckStrongModeDeclaration(VariableProxy* proxy, Variable* var); | 
| + | 
| // Scope analysis. | 
| void PropagateScopeInfo(bool outer_scope_calls_sloppy_eval); | 
| bool HasTrivialContext() const; | 
|  |