| Index: src/debug/liveedit.cc
|
| diff --git a/src/debug/liveedit.cc b/src/debug/liveedit.cc
|
| index f3f78d950064b20d5d60f102a4f56a588e562217..6df74565c01a623c44c22e47c2afe06c219183c1 100644
|
| --- a/src/debug/liveedit.cc
|
| +++ b/src/debug/liveedit.cc
|
| @@ -1857,7 +1857,7 @@ Handle<JSArray> LiveEditFunctionTracker::Collect(FunctionLiteral* node,
|
|
|
| LiveEditFunctionTracker::LiveEditFunctionTracker(Handle<Script> script,
|
| Zone* zone, Isolate* isolate)
|
| - : AstTraversalVisitor(isolate) {
|
| + : AstTraversalVisitor<LiveEditFunctionTracker>(isolate) {
|
| current_parent_index_ = -1;
|
| isolate_ = isolate;
|
| len_ = 0;
|
| @@ -1867,20 +1867,16 @@ LiveEditFunctionTracker::LiveEditFunctionTracker(Handle<Script> script,
|
| }
|
|
|
| void LiveEditFunctionTracker::VisitFunctionLiteral(FunctionLiteral* node) {
|
| - Scope* scope = node->scope();
|
| -
|
| // FunctionStarted is called in pre-order.
|
| FunctionStarted(node);
|
| -
|
| - VisitDeclarations(scope->declarations());
|
| - VisitStatements(node->body());
|
| -
|
| + // Recurse using the regular traversal.
|
| + AstTraversalVisitor::VisitFunctionLiteral(node);
|
| // FunctionDone are called in post-order.
|
| // TODO(jgruber): If required, replace the (linear cost)
|
| // FindSharedFunctionInfo call with a more efficient implementation.
|
| Handle<SharedFunctionInfo> info =
|
| script_->FindSharedFunctionInfo(node).ToHandleChecked();
|
| - FunctionDone(info, scope);
|
| + FunctionDone(info, node->scope());
|
| }
|
|
|
| void LiveEditFunctionTracker::FunctionStarted(FunctionLiteral* fun) {
|
|
|