diff options
Diffstat (limited to 'deps/v8/src/ast/ast-traversal-visitor.h')
-rw-r--r-- | deps/v8/src/ast/ast-traversal-visitor.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/deps/v8/src/ast/ast-traversal-visitor.h b/deps/v8/src/ast/ast-traversal-visitor.h index 2796e59a8d..a52c5f946e 100644 --- a/deps/v8/src/ast/ast-traversal-visitor.h +++ b/deps/v8/src/ast/ast-traversal-visitor.h @@ -490,7 +490,13 @@ void AstTraversalVisitor<Subclass>::VisitClassLiteral(ClassLiteral* expr) { if (expr->instance_members_initializer_function() != nullptr) { RECURSE_EXPRESSION(Visit(expr->instance_members_initializer_function())); } - ZonePtrList<ClassLiteral::Property>* props = expr->properties(); + ZonePtrList<ClassLiteral::Property>* private_members = + expr->private_members(); + for (int i = 0; i < private_members->length(); ++i) { + ClassLiteralProperty* prop = private_members->at(i); + RECURSE_EXPRESSION(Visit(prop->value())); + } + ZonePtrList<ClassLiteral::Property>* props = expr->public_members(); for (int i = 0; i < props->length(); ++i) { ClassLiteralProperty* prop = props->at(i); if (!prop->key()->IsLiteral()) { |