| Index: src/ia32/ic-ia32.cc
|
| diff --git a/src/ia32/ic-ia32.cc b/src/ia32/ic-ia32.cc
|
| index 5f32910c44e68041dd044fc6c2d1ef3f89f9656c..95c7c029d6b2a64de985e52b895db630cc02721a 100644
|
| --- a/src/ia32/ic-ia32.cc
|
| +++ b/src/ia32/ic-ia32.cc
|
| @@ -1354,6 +1354,23 @@ void LoadIC::GenerateMiss(MacroAssembler* masm) {
|
| }
|
|
|
|
|
| +void LoadIC::GenerateRuntimeGetProperty(MacroAssembler* masm) {
|
| + // ----------- S t a t e -------------
|
| + // -- ecx : key
|
| + // -- edx : receiver
|
| + // -- esp[0] : return address
|
| + // -----------------------------------
|
| +
|
| + __ pop(ebx);
|
| + __ push(edx); // receiver
|
| + __ push(ecx); // name
|
| + __ push(ebx); // return address
|
| +
|
| + // Perform tail call to the entry.
|
| + __ TailCallRuntime(Runtime::kGetProperty, 2, 1);
|
| +}
|
| +
|
| +
|
| void KeyedLoadIC::GenerateMiss(MacroAssembler* masm, ICMissMode miss_mode) {
|
| // ----------- S t a t e -------------
|
| // -- ecx : key
|
|
|