Index: src/ia32/stub-cache-ia32.cc |
=================================================================== |
--- src/ia32/stub-cache-ia32.cc (revision 3954) |
+++ src/ia32/stub-cache-ia32.cc (working copy) |
@@ -1691,23 +1691,18 @@ |
String* name) { |
// ----------- S t a t e ------------- |
// -- eax : value |
+ // -- ecx : key |
+ // -- edx : receiver |
// -- esp[0] : return address |
- // -- esp[4] : key |
- // -- esp[8] : receiver |
// ----------------------------------- |
Label miss; |
__ IncrementCounter(&Counters::keyed_store_field, 1); |
- // Get the name from the stack. |
- __ mov(ecx, Operand(esp, 1 * kPointerSize)); |
// Check that the name has not changed. |
__ cmp(Operand(ecx), Immediate(Handle<String>(name))); |
__ j(not_equal, &miss, not_taken); |
- // Get the object from the stack. |
- __ mov(edx, Operand(esp, 2 * kPointerSize)); |
- |
// Generate store field code. Trashes the name register. |
GenerateStoreField(masm(), |
object, |