Index: src/ast-numbering.cc |
diff --git a/src/ast-numbering.cc b/src/ast-numbering.cc |
index fbe40cac44f1b98a7edb6d0d5f78fda6c190d25c..8a4ef044446e67a4f5eaf8be63718d6052c39a45 100644 |
--- a/src/ast-numbering.cc |
+++ b/src/ast-numbering.cc |
@@ -285,6 +285,7 @@ void AstNumberingVisitor::VisitModuleLiteral(ModuleLiteral* node) { |
void AstNumberingVisitor::VisitCallRuntime(CallRuntime* node) { |
IncrementNodeCount(); |
+ ReserveFeedbackSlots(node); |
if (node->is_jsruntime()) { |
// Don't try to optimize JS runtime calls because we bailout on them. |
DisableCrankshaft(kCallToAJavaScriptRuntimeFunction); |
@@ -535,6 +536,7 @@ void AstNumberingVisitor::VisitFunctionLiteral(FunctionLiteral* node) { |
void AstNumberingVisitor::Renumber(FunctionLiteral* node) { |
if (node->scope()->HasIllegalRedeclaration()) { |
node->scope()->VisitIllegalRedeclaration(this); |
+ node->set_ast_properties(&properties_); |
return; |
} |