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