Index: src/ast-numbering.cc |
diff --git a/src/ast-numbering.cc b/src/ast-numbering.cc |
index d1b64bacb6f0d5848cb13a44149db892201405bf..a999aff6a550eee650850b1c8c44003ef99da066 100644 |
--- a/src/ast-numbering.cc |
+++ b/src/ast-numbering.cc |
@@ -167,6 +167,7 @@ void AstNumberingVisitor::VisitSuperReference(SuperReference* node) { |
ReserveFeedbackSlots(node); |
node->set_base_id(ReserveIdRange(SuperReference::num_ids())); |
Visit(node->this_var()); |
+ Visit(node->home_object_var()); |
} |
@@ -510,6 +511,8 @@ bool AstNumberingVisitor::Renumber(FunctionLiteral* node) { |
DisableOptimization(kContextAllocatedArguments); |
} |
+ ReserveFeedbackSlots(node); |
+ |
VisitDeclarations(scope->declarations()); |
if (scope->is_function_scope() && scope->function() != NULL) { |
// Visit the name of the named function expression. |