| 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
|
|
|