| Index: src/ic/x87/handler-compiler-x87.cc
|
| diff --git a/src/ic/x87/handler-compiler-x87.cc b/src/ic/x87/handler-compiler-x87.cc
|
| index b5ecd5ebd37727548462073977f45f78a0cd1270..1316c97074c0a7c87f08c92bb6748ddcb5420cb3 100644
|
| --- a/src/ic/x87/handler-compiler-x87.cc
|
| +++ b/src/ic/x87/handler-compiler-x87.cc
|
| @@ -399,8 +399,7 @@ void NamedStoreHandlerCompiler::GenerateConstantCheck(Register map_reg,
|
| __ j(not_equal, miss_label);
|
| }
|
|
|
| -
|
| -void NamedStoreHandlerCompiler::GenerateFieldTypeChecks(HeapType* field_type,
|
| +void NamedStoreHandlerCompiler::GenerateFieldTypeChecks(FieldType* field_type,
|
| Register value_reg,
|
| Label* miss_label) {
|
| Register map_reg = scratch1();
|
| @@ -408,7 +407,7 @@ void NamedStoreHandlerCompiler::GenerateFieldTypeChecks(HeapType* field_type,
|
| DCHECK(!value_reg.is(map_reg));
|
| DCHECK(!value_reg.is(scratch));
|
| __ JumpIfSmi(value_reg, miss_label);
|
| - HeapType::Iterator<Map> it = field_type->Classes();
|
| + FieldType::Iterator it = field_type->Classes();
|
| if (!it.Done()) {
|
| Label do_store;
|
| __ mov(map_reg, FieldOperand(value_reg, HeapObject::kMapOffset));
|
|
|