Index: src/ia32/codegen-ia32.cc |
diff --git a/src/ia32/codegen-ia32.cc b/src/ia32/codegen-ia32.cc |
index 7dc37689a0bb3e204f0e78339e85a83adb90ad35..22dd66f3cb8267016adaf0d8fd3d31613a55442e 100644 |
--- a/src/ia32/codegen-ia32.cc |
+++ b/src/ia32/codegen-ia32.cc |
@@ -401,8 +401,8 @@ void ElementsTransitionGenerator::GenerateMapChangeElementsTransition( |
// ----------------------------------- |
if (mode == TRACK_ALLOCATION_SITE) { |
ASSERT(allocation_site_info_found != NULL); |
- masm->TestJSArrayForAllocationSiteInfo(edx, edi, |
- allocation_site_info_found); |
+ __ TestJSArrayForAllocationSiteInfo(edx, edi); |
+ __ j(equal, allocation_site_info_found); |
} |
// Set transitioned map. |
@@ -429,7 +429,8 @@ void ElementsTransitionGenerator::GenerateSmiToDouble( |
Label loop, entry, convert_hole, gc_required, only_change_map; |
if (mode == TRACK_ALLOCATION_SITE) { |
- masm->TestJSArrayForAllocationSiteInfo(edx, edi, fail); |
+ __ TestJSArrayForAllocationSiteInfo(edx, edi); |
+ __ j(equal, fail); |
} |
// Check for empty arrays, which only require a map transition and no changes |
@@ -568,7 +569,8 @@ void ElementsTransitionGenerator::GenerateDoubleToObject( |
Label loop, entry, convert_hole, gc_required, only_change_map, success; |
if (mode == TRACK_ALLOCATION_SITE) { |
- masm->TestJSArrayForAllocationSiteInfo(edx, edi, fail); |
+ __ TestJSArrayForAllocationSiteInfo(edx, edi); |
+ __ j(equal, fail); |
} |
// Check for empty arrays, which only require a map transition and no changes |