summaryrefslogtreecommitdiff
path: root/deps/v8/src/ast/ast-traversal-visitor.h
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/ast/ast-traversal-visitor.h')
-rw-r--r--deps/v8/src/ast/ast-traversal-visitor.h8
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()) {