diff options
Diffstat (limited to 'deps/v8/src/ast/ast-traversal-visitor.h')
-rw-r--r-- | deps/v8/src/ast/ast-traversal-visitor.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/deps/v8/src/ast/ast-traversal-visitor.h b/deps/v8/src/ast/ast-traversal-visitor.h index b4836ff784..2796e59a8d 100644 --- a/deps/v8/src/ast/ast-traversal-visitor.h +++ b/deps/v8/src/ast/ast-traversal-visitor.h @@ -383,6 +383,12 @@ void AstTraversalVisitor<Subclass>::VisitThrow(Throw* expr) { } template <class Subclass> +void AstTraversalVisitor<Subclass>::VisitOptionalChain(OptionalChain* expr) { + PROCESS_EXPRESSION(expr); + RECURSE_EXPRESSION(Visit(expr->expression())); +} + +template <class Subclass> void AstTraversalVisitor<Subclass>::VisitProperty(Property* expr) { PROCESS_EXPRESSION(expr); RECURSE_EXPRESSION(Visit(expr->obj())); |