Replace Object.create mock with undefined to hit more bizarro code paths.

This commit is contained in:
John-David Dalton
2016-10-05 18:00:00 -07:00
parent ac74a1ea15
commit 9c4c194bb5
2 changed files with 2 additions and 23 deletions

View File

@@ -83,17 +83,7 @@
// Set bad shims. // Set bad shims.
setProperty(Object, '_create', Object.create); setProperty(Object, '_create', Object.create);
setProperty(Object, 'create', (function() { setProperty(Object, 'create', undefined);
function object() {}
return function(proto) {
if (proto === Object(proto)) {
object.prototype = proto;
var result = new object;
object.prototype = undefined;
}
return result || {};
};
}()));
setProperty(Object, '_getOwnPropertySymbols', Object.getOwnPropertySymbols); setProperty(Object, '_getOwnPropertySymbols', Object.getOwnPropertySymbols);
setProperty(Object, 'getOwnPropertySymbols', undefined); setProperty(Object, 'getOwnPropertySymbols', undefined);

View File

@@ -518,18 +518,7 @@
funcProto._method = noop; funcProto._method = noop;
// Set bad shims. // Set bad shims.
setProperty(Object, 'create', (function() { setProperty(Object, 'create', undefined);
function object() {}
return function(proto) {
if (lodashStable.isObject(proto)) {
object.prototype = proto;
var result = new object;
object.prototype = undefined;
}
return result || {};
};
}()));
setProperty(Object, 'getOwnPropertySymbols', undefined); setProperty(Object, 'getOwnPropertySymbols', undefined);
var _propertyIsEnumerable = objectProto.propertyIsEnumerable; var _propertyIsEnumerable = objectProto.propertyIsEnumerable;