Index: src/full-codegen/mips64/full-codegen-mips64.cc |
diff --git a/src/full-codegen/mips64/full-codegen-mips64.cc b/src/full-codegen/mips64/full-codegen-mips64.cc |
index e3c30c1bafa77a6178b5d7c2779564b60b16a479..65bb1136a85f5f8dd8d0aed5f35b1c07bc7ce54b 100644 |
--- a/src/full-codegen/mips64/full-codegen-mips64.cc |
+++ b/src/full-codegen/mips64/full-codegen-mips64.cc |
@@ -1969,9 +1969,7 @@ void FullCodeGenerator::EmitGeneratorResume(Expression *generator, |
// fp = caller's frame pointer. |
// cp = callee's context, |
// a4 = callee's JS function. |
- __ Push(ra, fp, cp, a4); |
- // Adjust FP to point to saved FP. |
- __ Daddu(fp, sp, 2 * kPointerSize); |
+ __ PushStandardFrame(a4); |
// Load the operand stack size. |
__ ld(a3, FieldMemOperand(a1, JSGeneratorObject::kOperandStackOffset)); |