Index: src/ia32/ic-ia32.cc |
=================================================================== |
--- src/ia32/ic-ia32.cc (revision 2337) |
+++ src/ia32/ic-ia32.cc (working copy) |
@@ -437,7 +437,7 @@ |
// Probe the stub cache. |
Code::Flags flags = |
Code::ComputeFlags(Code::CALL_IC, NOT_IN_LOOP, MONOMORPHIC, NORMAL, argc); |
- StubCache::GenerateProbe(masm, flags, edx, ecx, ebx); |
+ StubCache::GenerateProbe(masm, flags, edx, ecx, ebx, eax); |
// If the stub cache probing failed, the receiver might be a value. |
// For value objects, we use the map of the prototype objects for |
@@ -474,7 +474,7 @@ |
// Probe the stub cache for the value object. |
__ bind(&probe); |
- StubCache::GenerateProbe(masm, flags, edx, ecx, ebx); |
+ StubCache::GenerateProbe(masm, flags, edx, ecx, ebx, no_reg); |
// Cache miss: Jump to runtime. |
__ bind(&miss); |
@@ -648,7 +648,7 @@ |
Code::Flags flags = Code::ComputeFlags(Code::LOAD_IC, |
NOT_IN_LOOP, |
MONOMORPHIC); |
- StubCache::GenerateProbe(masm, flags, eax, ecx, ebx); |
+ StubCache::GenerateProbe(masm, flags, eax, ecx, ebx, edx); |
// Cache miss: Jump to runtime. |
Generate(masm, ExternalReference(IC_Utility(kLoadIC_Miss))); |
@@ -878,7 +878,7 @@ |
Code::Flags flags = Code::ComputeFlags(Code::STORE_IC, |
NOT_IN_LOOP, |
MONOMORPHIC); |
- StubCache::GenerateProbe(masm, flags, edx, ecx, ebx); |
+ StubCache::GenerateProbe(masm, flags, edx, ecx, ebx, no_reg); |
// Cache miss: Jump to runtime. |
Generate(masm, ExternalReference(IC_Utility(kStoreIC_Miss))); |