| Index: src/arm/stub-cache-arm.cc
|
| diff --git a/src/arm/stub-cache-arm.cc b/src/arm/stub-cache-arm.cc
|
| index 2e3a0f8a3e4744294be395792901f5eaff001c4d..5099dc086a0923c396bbb86df4406d159075ec8a 100644
|
| --- a/src/arm/stub-cache-arm.cc
|
| +++ b/src/arm/stub-cache-arm.cc
|
| @@ -1372,13 +1372,13 @@ void LoadStubCompiler::GenerateLoadField(Register reg,
|
| Representation representation) {
|
| if (!reg.is(receiver())) __ mov(receiver(), reg);
|
| if (kind() == Code::LOAD_IC) {
|
| - LoadFieldStub stub(field.is_inobject(holder),
|
| - field.translate(holder),
|
| + LoadFieldStub stub(field.is_inobject(holder->map()),
|
| + field.translate(holder->map()),
|
| representation);
|
| GenerateTailCall(masm(), stub.GetCode(isolate()));
|
| } else {
|
| - KeyedLoadFieldStub stub(field.is_inobject(holder),
|
| - field.translate(holder),
|
| + KeyedLoadFieldStub stub(field.is_inobject(holder->map()),
|
| + field.translate(holder->map()),
|
| representation);
|
| GenerateTailCall(masm(), stub.GetCode(isolate()));
|
| }
|
| @@ -1640,8 +1640,9 @@ Handle<Code> CallStubCompiler::CompileCallField(Handle<JSObject> object,
|
|
|
| // Do the right check and compute the holder register.
|
| Register reg = CheckPrototypes(object, r0, holder, r1, r3, r4, name, &miss);
|
| - GenerateFastPropertyLoad(masm(), r1, reg, index.is_inobject(holder),
|
| - index.translate(holder), Representation::Tagged());
|
| + GenerateFastPropertyLoad(
|
| + masm(), r1, reg, index.is_inobject(holder->map()),
|
| + index.translate(holder->map()), Representation::Tagged());
|
|
|
| GenerateCallFunction(masm(), object, arguments(), &miss, extra_state_);
|
|
|
|
|