Index: src/ia32/virtual-frame-ia32.cc |
=================================================================== |
--- src/ia32/virtual-frame-ia32.cc (revision 2127) |
+++ src/ia32/virtual-frame-ia32.cc (working copy) |
@@ -775,14 +775,10 @@ |
void VirtualFrame::PushTryHandler(HandlerType type) { |
ASSERT(cgen()->HasValidEntryRegisters()); |
- // Grow the expression stack by handler size less two (the return address |
- // is already pushed by a call instruction, and PushTryHandler from the |
- // macro assembler will leave the top of stack in the eax register to be |
- // pushed separately). |
- Adjust(kHandlerSize - 2); |
+ // Grow the expression stack by handler size less one (the return |
+ // address is already pushed by a call instruction). |
+ Adjust(kHandlerSize - 1); |
__ PushTryHandler(IN_JAVASCRIPT, type); |
- // TODO(1222589): remove the reliance of PushTryHandler on a cached TOS |
- EmitPush(eax); |
} |