Index: src/x64/builtins-x64.cc |
diff --git a/src/x64/builtins-x64.cc b/src/x64/builtins-x64.cc |
index 419179274c3a40a8531776c97a9415c43c3df1f9..b545876e21cda738e2ad0bbdf517f144734793c9 100644 |
--- a/src/x64/builtins-x64.cc |
+++ b/src/x64/builtins-x64.cc |
@@ -1280,11 +1280,8 @@ void Builtins::Generate_ArrayConstructCode(MacroAssembler* masm) { |
Label generic_constructor; |
if (FLAG_debug_code) { |
- // The array construct code is only set for the builtin Array function which |
- // does always have a map. |
- __ LoadGlobalFunction(Context::ARRAY_FUNCTION_INDEX, rbx); |
- __ cmpq(rdi, rbx); |
- __ Check(equal, "Unexpected Array function"); |
+ // The array construct code is only set for the builtin and internal |
+ // Array functions which always have a map. |
// Initial map for the builtin Array function should be a map. |
__ movq(rbx, FieldOperand(rdi, JSFunction::kPrototypeOrInitialMapOffset)); |
// Will both indicate a NULL and a Smi. |