Chromium Code Reviews| Index: src/hydrogen-representation-changes.cc |
| diff --git a/src/hydrogen-representation-changes.cc b/src/hydrogen-representation-changes.cc |
| index ebb03b503ae2fdf7a48f224c78c8894511f14bf6..bfc8271a9b694762bc6bd18407c56bc02d9385db 100644 |
| --- a/src/hydrogen-representation-changes.cc |
| +++ b/src/hydrogen-representation-changes.cc |
| @@ -63,7 +63,17 @@ static bool IsNonDeoptingIntToSmiChange(HChange* change) { |
| void HRepresentationChangesPhase::InsertRepresentationChangesForValue( |
| HValue* value) { |
| Representation r = value->representation(); |
| - if (r.IsNone()) return; |
| + if (r.IsNone()) { |
| +#ifdef DEBUG |
| + for (HUseIterator it(value->uses()); !it.Done(); it.Advance()) { |
| + HValue* use_value = it.value(); |
| + int use_index = it.index(); |
| + Representation req = use_value->RequiredInputRepresentation(use_index); |
| + DCHECK(req.IsNone()); |
|
ulan
2014/10/06 11:17:17
Without the HLoadRoot representation fix this asse
Jakob Kummerow
2014/10/06 11:29:59
Acknowledged.
|
| + } |
| +#endif |
| + return; |
| + } |
| if (value->HasNoUses()) { |
| if (value->IsForceRepresentation()) value->DeleteAndReplaceWith(NULL); |
| return; |