| Index: src/mips64/full-codegen-mips64.cc
|
| diff --git a/src/mips64/full-codegen-mips64.cc b/src/mips64/full-codegen-mips64.cc
|
| index 959edc0d5490306d1ed0ea501117024a05ef731b..8aec4fc6ea27556f6c8018753f6c824e94482151 100644
|
| --- a/src/mips64/full-codegen-mips64.cc
|
| +++ b/src/mips64/full-codegen-mips64.cc
|
| @@ -2520,10 +2520,10 @@ void FullCodeGenerator::EmitAssignment(Expression* expr) {
|
| Register scratch = a2;
|
| Register scratch2 = a3;
|
| __ mov(scratch, result_register()); // home_object
|
| - __ lw(v0, MemOperand(sp, kPointerSize)); // value
|
| - __ lw(scratch2, MemOperand(sp, 0)); // this
|
| - __ sw(scratch2, MemOperand(sp, kPointerSize)); // this
|
| - __ sw(scratch, MemOperand(sp, 0)); // home_object
|
| + __ ld(v0, MemOperand(sp, kPointerSize)); // value
|
| + __ ld(scratch2, MemOperand(sp, 0)); // this
|
| + __ sd(scratch2, MemOperand(sp, kPointerSize)); // this
|
| + __ sd(scratch, MemOperand(sp, 0)); // home_object
|
| // stack: this, home_object; v0: value
|
| EmitNamedSuperPropertyStore(prop);
|
| break;
|
| @@ -2536,13 +2536,13 @@ void FullCodeGenerator::EmitAssignment(Expression* expr) {
|
| VisitForAccumulatorValue(prop->key());
|
| Register scratch = a2;
|
| Register scratch2 = a3;
|
| - __ lw(scratch2, MemOperand(sp, 2 * kPointerSize)); // value
|
| + __ ld(scratch2, MemOperand(sp, 2 * kPointerSize)); // value
|
| // stack: value, this, home_object; v0: key, a3: value
|
| - __ lw(scratch, MemOperand(sp, kPointerSize)); // this
|
| - __ sw(scratch, MemOperand(sp, 2 * kPointerSize));
|
| - __ lw(scratch, MemOperand(sp, 0)); // home_object
|
| - __ sw(scratch, MemOperand(sp, kPointerSize));
|
| - __ sw(v0, MemOperand(sp, 0));
|
| + __ ld(scratch, MemOperand(sp, kPointerSize)); // this
|
| + __ sd(scratch, MemOperand(sp, 2 * kPointerSize));
|
| + __ ld(scratch, MemOperand(sp, 0)); // home_object
|
| + __ sd(scratch, MemOperand(sp, kPointerSize));
|
| + __ sd(v0, MemOperand(sp, 0));
|
| __ Move(v0, scratch2);
|
| // stack: this, home_object, key; v0: value.
|
| EmitKeyedSuperPropertyStore(prop);
|
|
|