| Index: src/ic.cc
|
| diff --git a/src/ic.cc b/src/ic.cc
|
| index 9b304057ade037d471539297de6c3c4762d9bc73..5f024b0b5765aad1bcc79628fea04ca13f5e73ca 100644
|
| --- a/src/ic.cc
|
| +++ b/src/ic.cc
|
| @@ -1201,8 +1201,8 @@ Handle<Code> LoadIC::CompileHandler(LookupResult* lookup,
|
| case FIELD: {
|
| PropertyIndex field = lookup->GetFieldIndex();
|
| if (object.is_identical_to(holder)) {
|
| - return SimpleFieldLoad(field.translate(holder),
|
| - field.is_inobject(holder),
|
| + return SimpleFieldLoad(field.translate(holder->map()),
|
| + field.is_inobject(holder->map()),
|
| lookup->representation());
|
| }
|
| return compiler.CompileLoadField(
|
|
|