Index: src/compiler/typer.cc |
diff --git a/src/compiler/typer.cc b/src/compiler/typer.cc |
index ade80e7495197d5a47c072609d2ce2cd3241013d..3497ed6afa84192ebf6880269bdd37006dcf1340 100644 |
--- a/src/compiler/typer.cc |
+++ b/src/compiler/typer.cc |
@@ -304,7 +304,8 @@ class Typer::Visitor : public Reducer { |
if (NodeProperties::IsTyped(node)) { |
// Widen the type of a previously typed node. |
Type* previous = NodeProperties::GetType(node); |
- if (node->opcode() == IrOpcode::kPhi) { |
+ if (node->opcode() == IrOpcode::kPhi || |
+ node->opcode() == IrOpcode::kInductionVariablePhi) { |
// Speed up termination in the presence of range types: |
current = Weaken(node, current, previous); |
} |