Index: src/hydrogen.cc |
diff --git a/src/hydrogen.cc b/src/hydrogen.cc |
index 7869d71687cf5d4f2554fcc3323ee554a6a193f2..9669f6b803861228082297988d90d8cdc64e0855 100644 |
--- a/src/hydrogen.cc |
+++ b/src/hydrogen.cc |
@@ -3870,12 +3870,14 @@ void HGraph::SetupInformativeDefinitionsInBlock(HBasicBlock* block) { |
for (int phi_index = 0; phi_index < block->phis()->length(); phi_index++) { |
HPhi* phi = block->phis()->at(phi_index); |
phi->AddInformativeDefinitions(); |
+ phi->SetFlag(HValue::kIDefsProcessingDone); |
// We do not support phis that "redefine just one operand". |
ASSERT(!phi->IsInformativeDefinition()); |
} |
for (HInstruction* i = block->first(); i != NULL; i = i->next()) { |
i->AddInformativeDefinitions(); |
+ i->SetFlag(HValue::kIDefsProcessingDone); |
i->UpdateRedefinedUsesWhileSettingUpInformativeDefinitions(); |
} |
} |