Index: src/parsing/parser.h |
diff --git a/src/parsing/parser.h b/src/parsing/parser.h |
index 4ea3e63ab8080e1aeea2ed6ccddd5effa630847e..92251bee13123209470a7a9891778223d2df01de 100644 |
--- a/src/parsing/parser.h |
+++ b/src/parsing/parser.h |
@@ -36,6 +36,7 @@ class FunctionEntry BASE_EMBEDDED { |
kLiteralCountIndex, |
kPropertyCountIndex, |
kFlagsIndex, |
+ kNumInnerFunctionsIndex, |
kSize |
}; |
@@ -79,6 +80,7 @@ class FunctionEntry BASE_EMBEDDED { |
bool has_duplicate_parameters() const { |
return HasDuplicateParametersField::decode(backing_[kFlagsIndex]); |
} |
+ int num_inner_functions() const { return backing_[kNumInnerFunctionsIndex]; } |
bool is_valid() const { return !backing_.is_empty(); } |
@@ -353,7 +355,9 @@ class V8_EXPORT_PRIVATE Parser : public NON_EXPORTED_BASE(ParserBase<Parser>) { |
int class_token_pos, bool* ok); |
V8_INLINE void DeclareClassProperty(const AstRawString* class_name, |
ClassLiteralProperty* property, |
- ClassInfo* class_info, bool* ok); |
+ ClassLiteralProperty::Kind kind, |
+ bool is_static, ClassInfo* class_info, |
+ bool* ok); |
V8_INLINE Expression* RewriteClassLiteral(const AstRawString* name, |
ClassInfo* class_info, int pos, |
bool* ok); |