diff options
author | Michaël Zasso <targos@protonmail.com> | 2022-04-12 11:10:15 +0200 |
---|---|---|
committer | Michaël Zasso <targos@protonmail.com> | 2022-04-12 22:08:39 +0200 |
commit | fd4f80ce54d7f7b7503e0999f6a9d293d493846d (patch) | |
tree | 00fba34b8aabeb481c7128fccee635719ee44a3b /deps/v8/src/parsing/parser.h | |
parent | 73d53fe9f56d7ce5de4b9c9ad5257dc601bbce14 (diff) | |
download | node-new-fd4f80ce54d7f7b7503e0999f6a9d293d493846d.tar.gz |
deps: update V8 to 10.1.124.6
PR-URL: https://github.com/nodejs/node/pull/42657
Reviewed-By: Darshan Sen <raisinten@gmail.com>
Reviewed-By: Richard Lau <rlau@redhat.com>
Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
Reviewed-By: Michael Dawson <midawson@redhat.com>
Diffstat (limited to 'deps/v8/src/parsing/parser.h')
-rw-r--r-- | deps/v8/src/parsing/parser.h | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/deps/v8/src/parsing/parser.h b/deps/v8/src/parsing/parser.h index c85f2afad7..1d8fa2515d 100644 --- a/deps/v8/src/parsing/parser.h +++ b/deps/v8/src/parsing/parser.h @@ -12,6 +12,7 @@ #include "src/ast/ast.h" #include "src/ast/scopes.h" #include "src/base/compiler-specific.h" +#include "src/base/pointer-with-payload.h" #include "src/base/small-vector.h" #include "src/base/threaded-list.h" #include "src/common/globals.h" @@ -20,7 +21,6 @@ #include "src/parsing/parser-base.h" #include "src/parsing/parsing.h" #include "src/parsing/preparser.h" -#include "src/utils/pointer-with-payload.h" #include "src/zone/zone-chunk-list.h" namespace v8 { @@ -51,7 +51,7 @@ struct ParserFormalParameters : FormalParametersBase { position(position), initializer_end_position(initializer_end_position) {} - PointerWithPayload<Expression, bool, 1> initializer_and_is_rest; + base::PointerWithPayload<Expression, bool, 1> initializer_and_is_rest; Expression* pattern; Expression* initializer() const { @@ -238,13 +238,13 @@ class V8_EXPORT_PRIVATE Parser : public NON_EXPORTED_BASE(ParserBase<Parser>) { const AstRawString* raw_name); FunctionLiteral* DoParseDeserializedFunction( - Isolate* isolate, Handle<SharedFunctionInfo> shared_info, ParseInfo* info, - int start_position, int end_position, int function_literal_id, - const AstRawString* raw_name); + Isolate* isolate, MaybeHandle<ScopeInfo> maybe_outer_scope_info, + ParseInfo* info, int start_position, int end_position, + int function_literal_id, const AstRawString* raw_name); FunctionLiteral* ParseClassForInstanceMemberInitialization( - Isolate* isolate, ClassScope* scope, int initializer_pos, - int initializer_id); + Isolate* isolate, MaybeHandle<ScopeInfo> maybe_class_scope_info, + int initializer_pos, int initializer_id, int initializer_end_pos); // Called by ParseProgram after setting up the scanner. FunctionLiteral* DoParseProgram(Isolate* isolate, ParseInfo* info); @@ -800,7 +800,7 @@ class V8_EXPORT_PRIVATE Parser : public NON_EXPORTED_BASE(ParserBase<Parser>) { return factory()->NewThisExpression(pos); } - Expression* NewSuperPropertyReference(int pos); + Expression* NewSuperPropertyReference(Scope* home_object_scope, int pos); Expression* NewSuperCallReference(int pos); Expression* NewTargetExpression(int pos); Expression* ImportMetaExpression(int pos); |