Use stubs in mask functions.

This commit is contained in:
John-David Dalton
2016-05-20 21:21:49 -07:00
parent 077fb89083
commit f3af61de97

View File

@@ -5784,7 +5784,7 @@
* @returns {boolean} Returns `true` if `func` is masked, else `false`. * @returns {boolean} Returns `true` if `func` is masked, else `false`.
*/ */
function isMasked(func) { function isMasked(func) {
return maskSrcKey in func; return !!maskSrcKey && (maskSrcKey in func);
} }
/** /**
@@ -5794,9 +5794,7 @@
* @param {*} value The value to check. * @param {*} value The value to check.
* @returns {boolean} Returns `true` if `func` is maskable, else `false`. * @returns {boolean} Returns `true` if `func` is maskable, else `false`.
*/ */
function isMaskable(value) { var isMaskable = !coreJsData ? stubFalse : isFunction;
return !!coreJsData && isFunction(value);
}
/** /**
* Checks if `value` is likely a prototype object. * Checks if `value` is likely a prototype object.