Index: src/ia32/macro-assembler-ia32.h |
diff --git a/src/ia32/macro-assembler-ia32.h b/src/ia32/macro-assembler-ia32.h |
index 91c68d688601c515967280261fbc4934d7e3d7fc..9c78987a49ca8de46dbaadc1b02d82a105dbd248 100644 |
--- a/src/ia32/macro-assembler-ia32.h |
+++ b/src/ia32/macro-assembler-ia32.h |
@@ -241,7 +241,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); |
@@ -786,7 +786,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 |
@@ -972,7 +973,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); |