Revision: 3989
Author: [email protected]
Date: Mon Mar 1 09:26:46 2010
Log: Enable GC update for pointers in GenerateKeyedLoadICDebugBreak
Review URL: http://codereview.chromium.org/660257
http://code.google.com/p/v8/source/detail?r=3989
Modified:
/branches/bleeding_edge/src/ia32/debug-ia32.cc
=======================================
--- /branches/bleeding_edge/src/ia32/debug-ia32.cc Fri Feb 12 02:32:24 2010
+++ /branches/bleeding_edge/src/ia32/debug-ia32.cc Mon Mar 1 09:26:46 2010
@@ -146,9 +146,10 @@
void Debug::GenerateKeyedLoadICDebugBreak(MacroAssembler* masm) {
// Register state for keyed IC load call (from ic-ia32.cc).
// ----------- S t a t e -------------
- // No registers used on entry.
+ // -- edx : receiver
+ // -- eax : key
// -----------------------------------
- Generate_DebugBreakCallHelper(masm, 0, false);
+ Generate_DebugBreakCallHelper(masm, eax.bit() | edx.bit(), false);
}
@@ -156,10 +157,12 @@
// Register state for keyed IC load call (from ic-ia32.cc).
// ----------- S t a t e -------------
// -- eax : value
+ // -- ecx : key
+ // -- edx : receiver
// -----------------------------------
// Register eax contains an object that needs to be pushed on the
// expression stack of the fake JS frame.
- Generate_DebugBreakCallHelper(masm, eax.bit(), false);
+ Generate_DebugBreakCallHelper(masm, eax.bit() | ecx.bit() | edx.bit(),
false);
}
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev