Index: src/x64/codegen-x64.cc |
diff --git a/src/x64/codegen-x64.cc b/src/x64/codegen-x64.cc |
index 36880bda69d3ce6912c14b7c087eefeb42635af7..cde7dcb557611784ab6c21dd00a198b0d2ed30c9 100644 |
--- a/src/x64/codegen-x64.cc |
+++ b/src/x64/codegen-x64.cc |
@@ -262,8 +262,8 @@ void ElementsTransitionGenerator::GenerateMapChangeElementsTransition( |
// ----------------------------------- |
if (mode == TRACK_ALLOCATION_SITE) { |
ASSERT(allocation_site_info_found != NULL); |
- masm->TestJSArrayForAllocationSiteInfo(rdx, rdi, |
- allocation_site_info_found); |
+ __ TestJSArrayForAllocationSiteInfo(rdx, rdi); |
+ __ j(equal, allocation_site_info_found); |
} |
// Set transitioned map. |
@@ -291,7 +291,8 @@ void ElementsTransitionGenerator::GenerateSmiToDouble( |
Label allocated, new_backing_store, only_change_map, done; |
if (mode == TRACK_ALLOCATION_SITE) { |
- masm->TestJSArrayForAllocationSiteInfo(rdx, rdi, fail); |
+ __ TestJSArrayForAllocationSiteInfo(rdx, rdi); |
+ __ j(equal, fail); |
} |
// Check for empty arrays, which only require a map transition and no changes |
@@ -416,7 +417,8 @@ void ElementsTransitionGenerator::GenerateDoubleToObject( |
Label loop, entry, convert_hole, gc_required, only_change_map; |
if (mode == TRACK_ALLOCATION_SITE) { |
- masm->TestJSArrayForAllocationSiteInfo(rdx, rdi, fail); |
+ __ TestJSArrayForAllocationSiteInfo(rdx, rdi); |
+ __ j(equal, fail); |
} |
// Check for empty arrays, which only require a map transition and no changes |