Index: src/x64/ic-x64.cc |
=================================================================== |
--- src/x64/ic-x64.cc (revision 3935) |
+++ src/x64/ic-x64.cc (working copy) |
@@ -241,7 +241,8 @@ |
__ push(rbx); // 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); |
} |
@@ -258,7 +259,7 @@ |
__ push(rbx); // return address |
// Perform tail call to the entry. |
- __ TailCallRuntime(ExternalReference(Runtime::kKeyedGetProperty), 2, 1); |
+ __ TailCallRuntime(Runtime::kKeyedGetProperty, 2, 1); |
} |
@@ -608,7 +609,7 @@ |
__ push(rdx); // return address |
// Perform tail call to the entry. |
- __ TailCallRuntime(ExternalReference( |
+ __ TailCallExternalReference(ExternalReference( |
IC_Utility(kKeyedLoadPropertyWithInterceptor)), 2, 1); |
__ bind(&slow); |
@@ -631,7 +632,8 @@ |
__ push(rcx); // return address |
// 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); |
} |
@@ -650,7 +652,7 @@ |
__ push(rcx); // return address |
// Do tail-call to runtime routine. |
- __ TailCallRuntime(ExternalReference(Runtime::kSetProperty), 3, 1); |
+ __ TailCallRuntime(Runtime::kSetProperty, 3, 1); |
} |
@@ -1223,7 +1225,8 @@ |
__ push(rbx); // 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); |
} |
@@ -1385,7 +1388,8 @@ |
__ push(rbx); // return address |
// 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); |
} |
@@ -1449,7 +1453,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); |