| Index: runtime/vm/stub_code_ia32.cc
|
| ===================================================================
|
| --- runtime/vm/stub_code_ia32.cc (revision 10463)
|
| +++ runtime/vm/stub_code_ia32.cc (working copy)
|
| @@ -600,9 +600,10 @@
|
| __ CallRuntime(kDeoptimizeCopyFrameRuntimeEntry);
|
| // Result (EAX) is stack-size (FP - SP) in bytes, incl. the return address.
|
| __ LeaveFrame();
|
| - __ popl(EDX); // Discard return address.
|
| + __ popl(EDX); // Preserve return address.
|
| __ movl(ESP, EBP);
|
| __ subl(ESP, EAX);
|
| + __ movl(Address(ESP, 0), EDX);
|
|
|
| __ EnterFrame(0);
|
| __ movl(ECX, ESP); // Get last FP address.
|
|
|