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); |