Index: src/ast/ast-numbering.cc |
diff --git a/src/ast/ast-numbering.cc b/src/ast/ast-numbering.cc |
index c422744c6cc95f38f61f5f2e38ac4e021dc091b5..9d44fdbb21f842aadfc3ba3f16d00da2788dec39 100644 |
--- a/src/ast/ast-numbering.cc |
+++ b/src/ast/ast-numbering.cc |
@@ -394,9 +394,11 @@ void AstNumberingVisitor::VisitCompareOperation(CompareOperation* node) { |
ReserveFeedbackSlots(node); |
} |
- |
-void AstNumberingVisitor::VisitSpread(Spread* node) { UNREACHABLE(); } |
- |
+void AstNumberingVisitor::VisitSpread(Spread* node) { |
+ IncrementNodeCount(); |
+ node->set_base_id(ReserveIdRange(Spread::num_ids())); |
+ Visit(node->expression()); |
+} |
void AstNumberingVisitor::VisitEmptyParentheses(EmptyParentheses* node) { |
UNREACHABLE(); |