Ensure _.isArray fallback returns a boolean value.

Former-commit-id: c96fb8e95c40d546099796f8337db6d4d3d33aea
This commit is contained in:
John-David Dalton
2013-04-22 23:56:36 -07:00
parent 3ff0a44a1c
commit 6e289339d7
8 changed files with 33 additions and 38 deletions

View File

@@ -1916,6 +1916,7 @@
if (isMobile) {
source = replaceSupportProp(source, 'enumPrototypes', 'true');
source = replaceSupportProp(source, 'nonEnumArgs', 'true');
source = removeIsArrayFallback(source);
}
else {
source = removeIsFunctionFallback(source);
@@ -1938,7 +1939,6 @@
source = removeSupportNodeClass(source);
if (!isMobile) {
source = removeIsArrayFallback(source);
source = removeSupportEnumPrototypes(source);
source = removeSupportNonEnumArgs(source);
@@ -2187,13 +2187,6 @@
'}'
].join('\n'));
// replace `_.isArray`
source = replaceFunction(source, 'isArray', [
'var isArray = nativeIsArray || function(value) {',
' return toString.call(value) == arrayClass;',
'};'
].join('\n'));
// replace `_.isEmpty`
source = replaceFunction(source, 'isEmpty', [
'function isEmpty(value) {',