diff options
Diffstat (limited to 'deps/v8/src/rewriter.cc')
-rw-r--r-- | deps/v8/src/rewriter.cc | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/deps/v8/src/rewriter.cc b/deps/v8/src/rewriter.cc index e8ca5b9de6..ad6ce056b2 100644 --- a/deps/v8/src/rewriter.cc +++ b/deps/v8/src/rewriter.cc @@ -197,13 +197,17 @@ void Processor::VisitBreakStatement(BreakStatement* node) { } +void Processor::VisitWithStatement(WithStatement* node) { + bool set_after_body = is_set_; + Visit(node->statement()); + is_set_ = is_set_ && set_after_body; +} + + // Do nothing: void Processor::VisitDeclaration(Declaration* node) {} void Processor::VisitEmptyStatement(EmptyStatement* node) {} void Processor::VisitReturnStatement(ReturnStatement* node) {} -void Processor::VisitEnterWithContextStatement( - EnterWithContextStatement* node) { -} void Processor::VisitExitContextStatement(ExitContextStatement* node) {} void Processor::VisitDebuggerStatement(DebuggerStatement* node) {} |