| Index: src/ia32/stub-cache-ia32.cc
|
| ===================================================================
|
| --- src/ia32/stub-cache-ia32.cc (revision 2097)
|
| +++ src/ia32/stub-cache-ia32.cc (working copy)
|
| @@ -322,25 +322,6 @@
|
| void StubCompiler::GenerateLoadInterceptor(MacroAssembler* masm,
|
| JSObject* object,
|
| JSObject* holder,
|
| - Register receiver,
|
| - Register name,
|
| - Register scratch1,
|
| - Register scratch2,
|
| - Label* miss_label) {
|
| - GenerateLoadInterceptor(masm,
|
| - object,
|
| - holder,
|
| - Smi::FromInt(JSObject::kLookupInHolder),
|
| - receiver,
|
| - name,
|
| - scratch1,
|
| - scratch2,
|
| - miss_label);
|
| -}
|
| -
|
| -void StubCompiler::GenerateLoadInterceptor(MacroAssembler* masm,
|
| - JSObject* object,
|
| - JSObject* holder,
|
| Smi* lookup_hint,
|
| Register receiver,
|
| Register name,
|
| @@ -1124,7 +1105,15 @@
|
| __ cmp(Operand(eax), Immediate(Handle<String>(name)));
|
| __ j(not_equal, &miss, not_taken);
|
|
|
| - GenerateLoadInterceptor(masm(), receiver, holder, ecx, eax, edx, ebx, &miss);
|
| + GenerateLoadInterceptor(masm(),
|
| + receiver,
|
| + holder,
|
| + Smi::FromInt(JSObject::kLookupInHolder),
|
| + ecx,
|
| + eax,
|
| + edx,
|
| + ebx,
|
| + &miss);
|
| __ bind(&miss);
|
| __ DecrementCounter(&Counters::keyed_load_interceptor, 1);
|
| GenerateLoadMiss(masm(), Code::KEYED_LOAD_IC);
|
|
|