Index: src/runtime.cc |
=================================================================== |
--- src/runtime.cc (revision 288) |
+++ src/runtime.cc (working copy) |
@@ -159,22 +159,9 @@ |
// literal. |
ASSERT(args.length() == 2); |
CONVERT_CHECKED(FixedArray, elements, args[0]); |
- |
-#ifdef USE_OLD_CALLING_CONVENTIONS |
- ASSERT(args[1]->IsTheHole()); |
- // TODO(1332579): Pass in the literals array from the function once |
- // the new calling convention is in place on ARM. Currently, we |
- // retrieve the array constructor from the global context. This is |
- // a security problem since the global object might have been |
- // reinitialized and the array constructor from the global context |
- // might be from a context that we are not allowed to access. |
- JSFunction* constructor = |
- JSFunction::cast(Top::context()->global_context()->array_function()); |
-#else |
CONVERT_CHECKED(FixedArray, literals, args[1]); |
const int kArrayFunIndex = JSFunction::kLiteralArrayFunctionIndex; |
JSFunction* constructor = JSFunction::cast(literals->get(kArrayFunIndex)); |
-#endif |
// Create the JSArray. |
Object* object = Heap::AllocateJSObject(constructor); |