| Index: runtime/vm/simulator_arm.cc
|
| ===================================================================
|
| --- runtime/vm/simulator_arm.cc (revision 19556)
|
| +++ runtime/vm/simulator_arm.cc (working copy)
|
| @@ -2741,8 +2741,7 @@
|
| int32_t parameter0,
|
| int32_t parameter1,
|
| int32_t parameter2,
|
| - int32_t parameter3,
|
| - int32_t parameter4) {
|
| + int32_t parameter3) {
|
| // Save the SP register before the call so we can restore it.
|
| int32_t sp_before_call = get_register(SP);
|
|
|
| @@ -2752,18 +2751,12 @@
|
| set_register(R2, parameter2);
|
| set_register(R3, parameter3);
|
|
|
| - // Reserve room for one stack parameter.
|
| - int32_t stack_pointer = sp_before_call;
|
| - stack_pointer -= kWordSize;
|
| -
|
| // Make sure the activation frames are properly aligned.
|
| + int32_t stack_pointer = sp_before_call;
|
| static const int kFrameAlignment = OS::ActivationFrameAlignment();
|
| if (kFrameAlignment > 0) {
|
| stack_pointer = Utils::RoundDown(stack_pointer, kFrameAlignment);
|
| }
|
| -
|
| - // Write the fourth parameter to the stack and update register SP.
|
| - *reinterpret_cast<int32_t*>(stack_pointer) = parameter4;
|
| set_register(SP, stack_pointer);
|
|
|
| // Prepare to execute the code at entry.
|
|
|