Index: src/hydrogen.cc |
diff --git a/src/hydrogen.cc b/src/hydrogen.cc |
index 3be001e42b79b996f82523d7927b8fd0c412f8a6..13d4427319cd586266820c1e5a1afa505b4aaa3a 100644 |
--- a/src/hydrogen.cc |
+++ b/src/hydrogen.cc |
@@ -1108,7 +1108,8 @@ void HRangeAnalysis::UpdateControlFlowRange(Token::Value op, |
void HRangeAnalysis::InferRange(HValue* value) { |
- ASSERT(!value->HasRange()); |
+ ASSERT(value->CheckFlag(HValue::kHasPreinitializedRange) |
+ || !value->HasRange()); |
Florian Schneider
2012/05/18 16:12:06
Can't you just check HasRange() here and leave it
|
if (!value->representation().IsNone()) { |
value->ComputeInitialRange(zone_); |
Range* range = value->range(); |