Index: src/hydrogen.cc |
diff --git a/src/hydrogen.cc b/src/hydrogen.cc |
index cb918cadda1aa82e84152c95eca628e48fccb805..378c948f6150b6a2466854dbdeded14917bf090d 100644 |
--- a/src/hydrogen.cc |
+++ b/src/hydrogen.cc |
@@ -337,6 +337,15 @@ void HBasicBlock::PostProcessLoopHeader(IterationStatement* stmt) { |
} |
+void HBasicBlock::MarkSuccEdgeUnreachable(int succ) { |
+ ASSERT(IsFinished()); |
+ HBasicBlock* succ_block = end()->SuccessorAt(succ); |
+ |
+ ASSERT(succ_block->predecessors()->length() == 1); |
+ succ_block->MarkUnreachable(); |
+} |
+ |
+ |
void HBasicBlock::RegisterPredecessor(HBasicBlock* pred) { |
if (HasPredecessor()) { |
// Only loop header blocks can have a predecessor added after |