| Index: src/x87/macro-assembler-x87.h
|
| diff --git a/src/x87/macro-assembler-x87.h b/src/x87/macro-assembler-x87.h
|
| index 42b7eb15a02f330806937042c633abaae020eab5..7e74871c17798f809e92b63ac53607d2eb281284 100644
|
| --- a/src/x87/macro-assembler-x87.h
|
| +++ b/src/x87/macro-assembler-x87.h
|
| @@ -244,7 +244,7 @@ class MacroAssembler: public Assembler {
|
| // arguments in register eax and sets up the number of arguments in
|
| // register edi and the pointer to the first argument in register
|
| // esi.
|
| - void EnterExitFrame(int argc, bool save_doubles);
|
| + void EnterExitFrame(int argc, bool save_doubles, StackFrame::Type frame_type);
|
|
|
| void EnterApiExitFrame(int argc);
|
|
|
| @@ -775,7 +775,8 @@ class MacroAssembler: public Assembler {
|
| void CallCFunction(Register function, int num_arguments);
|
|
|
| // Jump to a runtime routine.
|
| - void JumpToExternalReference(const ExternalReference& ext);
|
| + void JumpToExternalReference(const ExternalReference& ext,
|
| + bool builtin_exit_frame = false);
|
|
|
| // ---------------------------------------------------------------------------
|
| // Utilities
|
| @@ -951,7 +952,7 @@ class MacroAssembler: public Assembler {
|
| Label::Distance done_distance,
|
| const CallWrapper& call_wrapper);
|
|
|
| - void EnterExitFramePrologue();
|
| + void EnterExitFramePrologue(StackFrame::Type frame_type);
|
| void EnterExitFrameEpilogue(int argc, bool save_doubles);
|
|
|
| void LeaveExitFrameEpilogue(bool restore_context);
|
|
|