| Index: src/scopes.h
|
| diff --git a/src/scopes.h b/src/scopes.h
|
| index 3054f30e2b86d343feb48845915c98220c019d15..723509a78e0048ba422082c3dfc579cc0b8ff15b 100644
|
| --- a/src/scopes.h
|
| +++ b/src/scopes.h
|
| @@ -302,15 +302,15 @@ class Scope: public ZoneObject {
|
|
|
| // Specific scope types.
|
| bool is_eval_scope() const { return scope_type_ == EVAL_SCOPE; }
|
| - bool is_function_scope() const {
|
| - return scope_type_ == FUNCTION_SCOPE || scope_type_ == ARROW_SCOPE;
|
| - }
|
| + bool is_function_scope() const { return scope_type_ == FUNCTION_SCOPE; }
|
| bool is_module_scope() const { return scope_type_ == MODULE_SCOPE; }
|
| bool is_script_scope() const { return scope_type_ == SCRIPT_SCOPE; }
|
| bool is_catch_scope() const { return scope_type_ == CATCH_SCOPE; }
|
| 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_arrow_scope() const {
|
| + return is_function_scope() && IsArrowFunction(function_kind_);
|
| + }
|
| bool is_declaration_scope() const { return is_declaration_scope_; }
|
|
|
| void set_is_declaration_scope() { is_declaration_scope_ = true; }
|
|
|