Index: src/ia32/ic-ia32.cc |
=================================================================== |
--- src/ia32/ic-ia32.cc (revision 3935) |
+++ src/ia32/ic-ia32.cc (working copy) |
@@ -610,8 +610,9 @@ |
__ push(ecx); // return address |
// Perform tail call to the entry. |
- __ TailCallRuntime(ExternalReference( |
- IC_Utility(kKeyedLoadPropertyWithInterceptor)), 2, 1); |
+ ExternalReference ref = ExternalReference( |
+ IC_Utility(kKeyedLoadPropertyWithInterceptor)); |
+ __ TailCallExternalReference(ref, 2, 1); |
__ bind(&slow); |
GenerateMiss(masm); |
@@ -1262,7 +1263,8 @@ |
__ push(ebx); // return address |
// Perform tail call to the entry. |
- __ TailCallRuntime(ExternalReference(IC_Utility(kLoadIC_Miss)), 2, 1); |
+ ExternalReference ref = ExternalReference(IC_Utility(kLoadIC_Miss)); |
+ __ TailCallExternalReference(ref, 2, 1); |
} |
@@ -1377,7 +1379,8 @@ |
__ push(ebx); // return address |
// Perform tail call to the entry. |
- __ TailCallRuntime(ExternalReference(IC_Utility(kKeyedLoadIC_Miss)), 2, 1); |
+ ExternalReference ref = ExternalReference(IC_Utility(kKeyedLoadIC_Miss)); |
+ __ TailCallExternalReference(ref, 2, 1); |
} |
@@ -1394,7 +1397,7 @@ |
__ push(ebx); // return address |
// Perform tail call to the entry. |
- __ TailCallRuntime(ExternalReference(Runtime::kKeyedGetProperty), 2, 1); |
+ __ TailCallRuntime(Runtime::kKeyedGetProperty, 2, 1); |
} |
@@ -1431,7 +1434,8 @@ |
__ push(ebx); |
// Perform tail call to the entry. |
- __ TailCallRuntime(ExternalReference(IC_Utility(kStoreIC_Miss)), 3, 1); |
+ ExternalReference ref = ExternalReference(IC_Utility(kStoreIC_Miss)); |
+ __ TailCallExternalReference(ref, 3, 1); |
} |
@@ -1478,7 +1482,8 @@ |
__ push(value); |
__ push(scratch); // return address |
- __ TailCallRuntime(ExternalReference(IC_Utility(kStoreIC_ArrayLength)), 2, 1); |
+ ExternalReference ref = ExternalReference(IC_Utility(kStoreIC_ArrayLength)); |
+ __ TailCallExternalReference(ref, 2, 1); |
__ bind(&miss); |
@@ -1504,7 +1509,7 @@ |
__ push(ecx); |
// Do tail-call to runtime routine. |
- __ TailCallRuntime(ExternalReference(Runtime::kSetProperty), 3, 1); |
+ __ TailCallRuntime(Runtime::kSetProperty, 3, 1); |
} |
@@ -1523,7 +1528,8 @@ |
__ push(ecx); |
// Do tail-call to runtime routine. |
- __ TailCallRuntime(ExternalReference(IC_Utility(kKeyedStoreIC_Miss)), 3, 1); |
+ ExternalReference ref = ExternalReference(IC_Utility(kKeyedStoreIC_Miss)); |
+ __ TailCallExternalReference(ref, 3, 1); |
} |
#undef __ |