Index: src/compiler/effect-control-linearizer.cc |
diff --git a/src/compiler/effect-control-linearizer.cc b/src/compiler/effect-control-linearizer.cc |
index bc24a30968f5671c31d38fb928a128e77153c93d..54dbecc06b4e149222da252575d8023bcf9f30c2 100644 |
--- a/src/compiler/effect-control-linearizer.cc |
+++ b/src/compiler/effect-control-linearizer.cc |
@@ -2279,8 +2279,8 @@ Node* EffectControlLinearizer::LowerMaybeGrowFastElements(Node* node, |
auto done = __ MakeLabel<2>(MachineRepresentation::kTagged); |
auto done_grow = __ MakeLabel<2>(MachineRepresentation::kTagged); |
+ auto if_grow = __ MakeDeferredLabel<1>(); |
auto if_not_grow = __ MakeLabel<1>(); |
- auto if_not_grow_backing_store = __ MakeLabel<1>(); |
Node* check0 = (flags & GrowFastElementsFlag::kHoleyElements) |
? __ Uint32LessThanOrEqual(length, index) |
@@ -2294,10 +2294,10 @@ Node* EffectControlLinearizer::LowerMaybeGrowFastElements(Node* node, |
// Check if we need to grow the {elements} backing store. |
Node* check1 = __ Uint32LessThan(index, elements_length); |
- __ GotoUnless(check1, &if_not_grow_backing_store); |
+ __ GotoUnless(check1, &if_grow); |
__ Goto(&done_grow, elements); |
- __ Bind(&if_not_grow_backing_store); |
+ __ Bind(&if_grow); |
// We need to grow the {elements} for {object}. |
Operator::Properties properties = Operator::kEliminatable; |
Callable callable = |