Index: src/hydrogen-check-elimination.cc |
diff --git a/src/hydrogen-check-elimination.cc b/src/hydrogen-check-elimination.cc |
index 33986993720da46f81e9ef7fe61dc27d4ccccef2..f3c5cbe151e3e7e1615834bf3834927158e03f78 100644 |
--- a/src/hydrogen-check-elimination.cc |
+++ b/src/hydrogen-check-elimination.cc |
@@ -714,7 +714,7 @@ class HCheckMapsEffects : public ZoneObject { |
switch (instr->opcode()) { |
case HValue::kStoreNamedField: { |
HStoreNamedField* store = HStoreNamedField::cast(instr); |
- if (store->access().IsMap() && store->has_transition()) { |
+ if (store->access().IsMap() || store->has_transition()) { |
objects_.Add(store->object(), zone); |
} |
break; |