Chromium Code Reviews| Index: src/ic-ia32.cc |
| =================================================================== |
| --- src/ic-ia32.cc (revision 485) |
| +++ src/ic-ia32.cc (working copy) |
| @@ -212,7 +212,7 @@ |
| // -- esp[4] : name |
| // -- esp[8] : receiver |
| // ----------------------------------- |
| - Label slow, fast, check_string; |
| + Label slow, fast, check_string, slow_string; |
|
Kasper Lund
2008/10/10 09:32:06
The slow_string label doesn't appear to be used?
|
| __ mov(eax, (Operand(esp, kPointerSize))); |
| __ mov(ecx, (Operand(esp, 2 * kPointerSize))); |
| @@ -245,7 +245,7 @@ |
| // Slow case: Load name and receiver from stack and jump to runtime. |
| __ bind(&slow); |
| __ IncrementCounter(&Counters::keyed_load_generic_slow, 1); |
| - KeyedLoadIC::Generate(masm, ExternalReference(Runtime::kGetProperty)); |
| + KeyedLoadIC::Generate(masm, ExternalReference(Runtime::kKeyedGetProperty)); |
|
Kasper Lund
2008/10/10 09:32:06
Maybe you should port this change to ARM right awa
|
| // Check if the key is a symbol that is not an array index. |
| __ bind(&check_string); |
| __ mov(ebx, FieldOperand(eax, HeapObject::kMapOffset)); |