summaryrefslogtreecommitdiff
path: root/tools/eslint/node_modules/lodash/_baseClone.js
diff options
context:
space:
mode:
Diffstat (limited to 'tools/eslint/node_modules/lodash/_baseClone.js')
-rw-r--r--tools/eslint/node_modules/lodash/_baseClone.js8
1 files changed, 1 insertions, 7 deletions
diff --git a/tools/eslint/node_modules/lodash/_baseClone.js b/tools/eslint/node_modules/lodash/_baseClone.js
index fce3c0c086..22ff841ec8 100644
--- a/tools/eslint/node_modules/lodash/_baseClone.js
+++ b/tools/eslint/node_modules/lodash/_baseClone.js
@@ -12,7 +12,6 @@ var Stack = require('./_Stack'),
initCloneObject = require('./_initCloneObject'),
isArray = require('./isArray'),
isBuffer = require('./isBuffer'),
- isHostObject = require('./_isHostObject'),
isObject = require('./isObject'),
keys = require('./keys');
@@ -100,9 +99,6 @@ function baseClone(value, isDeep, isFull, customizer, key, object, stack) {
return cloneBuffer(value, isDeep);
}
if (tag == objectTag || tag == argsTag || (isFunc && !object)) {
- if (isHostObject(value)) {
- return object ? value : {};
- }
result = initCloneObject(isFunc ? {} : value);
if (!isDeep) {
return copySymbols(value, baseAssign(result, value));
@@ -122,9 +118,7 @@ function baseClone(value, isDeep, isFull, customizer, key, object, stack) {
}
stack.set(value, result);
- if (!isArr) {
- var props = isFull ? getAllKeys(value) : keys(value);
- }
+ var props = isArr ? undefined : (isFull ? getAllKeys : keys)(value);
arrayEach(props || value, function(subValue, key) {
if (props) {
key = subValue;