| Index: src/parsing/parser-base.h
 | 
| diff --git a/src/parsing/parser-base.h b/src/parsing/parser-base.h
 | 
| index f9af124bc38e2e9a8e35b9f2e6b107ca0b25c114..e2dc125458f43eb049f805349f6f973e316a2642 100644
 | 
| --- a/src/parsing/parser-base.h
 | 
| +++ b/src/parsing/parser-base.h
 | 
| @@ -407,16 +407,12 @@ class ParserBase {
 | 
|      void AddProperty() { expected_property_count_++; }
 | 
|      int expected_property_count() { return expected_property_count_; }
 | 
|  
 | 
| -    bool is_generator() const { return IsGeneratorFunction(kind()); }
 | 
| -    bool is_async_function() const { return IsAsyncFunction(kind()); }
 | 
| -    bool is_resumable() const { return is_generator() || is_async_function(); }
 | 
| -
 | 
|      FunctionKind kind() const { return scope()->function_kind(); }
 | 
|      FunctionState* outer() const { return outer_function_state_; }
 | 
|  
 | 
|      void set_generator_object_variable(typename Types::Variable* variable) {
 | 
|        DCHECK(variable != NULL);
 | 
| -      DCHECK(is_resumable());
 | 
| +      DCHECK(IsResumableFunction(kind()));
 | 
|        generator_object_variable_ = variable;
 | 
|      }
 | 
|      typename Types::Variable* generator_object_variable() const {
 | 
| @@ -425,7 +421,7 @@ class ParserBase {
 | 
|  
 | 
|      void set_promise_variable(typename Types::Variable* variable) {
 | 
|        DCHECK(variable != NULL);
 | 
| -      DCHECK(is_async_function());
 | 
| +      DCHECK(IsAsyncFunction(kind()));
 | 
|        promise_variable_ = variable;
 | 
|      }
 | 
|      typename Types::Variable* promise_variable() const {
 | 
| @@ -940,11 +936,15 @@ class ParserBase {
 | 
|      LanguageMode old = scope()->language_mode();
 | 
|      impl()->SetLanguageMode(scope(), old > mode ? old : mode);
 | 
|    }
 | 
| -  bool is_generator() const { return function_state_->is_generator(); }
 | 
| +  bool is_generator() const {
 | 
| +    return IsGeneratorFunction(function_state_->kind());
 | 
| +  }
 | 
|    bool is_async_function() const {
 | 
| -    return function_state_->is_async_function();
 | 
| +    return IsAsyncFunction(function_state_->kind());
 | 
| +  }
 | 
| +  bool is_resumable() const {
 | 
| +    return IsResumableFunction(function_state_->kind());
 | 
|    }
 | 
| -  bool is_resumable() const { return function_state_->is_resumable(); }
 | 
|  
 | 
|    // Report syntax errors.
 | 
|    void ReportMessage(MessageTemplate::Template message) {
 | 
| 
 |