diff options
Diffstat (limited to 'deps/v8/src/hydrogen-dce.cc')
-rw-r--r-- | deps/v8/src/hydrogen-dce.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/deps/v8/src/hydrogen-dce.cc b/deps/v8/src/hydrogen-dce.cc index 4ad32d2e4c..0e7253d5a4 100644 --- a/deps/v8/src/hydrogen-dce.cc +++ b/deps/v8/src/hydrogen-dce.cc @@ -118,7 +118,9 @@ void HDeadCodeEliminationPhase::RemoveDeadInstructions() { HPhi* phi = worklist.RemoveLast(); HBasicBlock* block = phi->block(); phi->DeleteAndReplaceWith(NULL); - block->RecordDeletedPhi(phi->merged_index()); + if (phi->HasMergedIndex()) { + block->RecordDeletedPhi(phi->merged_index()); + } } } |