Index: src/hydrogen-instructions.cc |
diff --git a/src/hydrogen-instructions.cc b/src/hydrogen-instructions.cc |
index 771770ee89e0db4da00a79a3f5fbacaaf3df327f..353cfeaba52d421ee1d78a139368dec0fc8ecdf5 100644 |
--- a/src/hydrogen-instructions.cc |
+++ b/src/hydrogen-instructions.cc |
@@ -1265,13 +1265,15 @@ void HLoadNamedField::PrintDataTo(StringStream* stream) { |
} |
-HLoadNamedFieldPolymorphic::HLoadNamedFieldPolymorphic(HValue* object, |
+HLoadNamedFieldPolymorphic::HLoadNamedFieldPolymorphic(HValue* context, |
+ HValue* object, |
ZoneMapList* types, |
Handle<String> name) |
- : HUnaryOperation(object), |
- types_(Min(types->length(), kMaxLoadPolymorphism)), |
+ : types_(Min(types->length(), kMaxLoadPolymorphism)), |
name_(name), |
need_generic_(false) { |
+ SetOperandAt(0, context); |
+ SetOperandAt(1, object); |
set_representation(Representation::Tagged()); |
SetFlag(kDependsOnMaps); |
for (int i = 0; |