| 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();
|
| }
|
| }
|
|
|