Index: src/hydrogen.cc |
diff --git a/src/hydrogen.cc b/src/hydrogen.cc |
index f61485040a9a5e5f27dd07da33958cf9f1112f24..89bb40e9a16d61d4bc9ef8e58f8a86b6b8d00cf8 100644 |
--- a/src/hydrogen.cc |
+++ b/src/hydrogen.cc |
@@ -4320,15 +4320,14 @@ void HGraphBuilder::VisitForInStatement(ForInStatement* stmt) { |
map, |
DescriptorArray::kEnumCacheBridgeCacheIndex)); |
- HInstruction* array_length = AddInstruction( |
- new(zone()) HFixedArrayBaseLength(array)); |
+ HInstruction* enum_length = AddInstruction(new(zone()) HMapEnumLength(map)); |
HInstruction* start_index = AddInstruction(new(zone()) HConstant( |
Handle<Object>(Smi::FromInt(0)), Representation::Integer32())); |
Push(map); |
Push(array); |
- Push(array_length); |
+ Push(enum_length); |
Push(start_index); |
HInstruction* index_cache = AddInstruction( |