Move isV8 and setImmediate assignment after nativeCreate is assigned.

This commit is contained in:
John-David Dalton
2013-10-29 01:14:12 -07:00
parent a44b81d240
commit 5d31338b02
5 changed files with 39 additions and 39 deletions

View File

@@ -528,10 +528,6 @@
splice = arrayRef.splice,
unshift = arrayRef.unshift;
/** Used to detect `setImmediate` in Node.js */
var isV8 = nativeCreate && !/\n/.test(nativeCreate) && !reNative.test(context.attachEvent),
setImmediate = typeof (setImmediate = isV8 && moduleExports && context.setImmediate) == 'function' && setImmediate;
/** Used to set meta data */
var defineProperty = (function() {
// IE 8 only accepts DOM elements
@@ -554,6 +550,10 @@
nativeParseInt = context.parseInt,
nativeRandom = Math.random;
/** Used to detect `setImmediate` in Node.js */
var isV8 = nativeCreate && !/\n/.test(nativeCreate) && !reNative.test(context.attachEvent),
setImmediate = typeof (setImmediate = isV8 && moduleExports && context.setImmediate) == 'function' && setImmediate;
/** Used to lookup a built-in constructor by [[Class]] */
var ctorByClass = {};
ctorByClass[arrayClass] = Array;