diff --git a/packages/core-js/internals/document-all.js b/packages/core-js/internals/document-all.js index 6e61fa55bfbf..2030f0dbc3cc 100644 --- a/packages/core-js/internals/document-all.js +++ b/packages/core-js/internals/document-all.js @@ -1,9 +1,9 @@ var documentAll = typeof document == 'object' && document.all; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot -var SPECIAL_DOCUMENT_ALL = typeof documentAll == 'undefined' && documentAll !== undefined; +var IS_HTMLDDA = typeof documentAll == 'undefined' && documentAll !== undefined; module.exports = { all: documentAll, - special: SPECIAL_DOCUMENT_ALL + IS_HTMLDDA: IS_HTMLDDA }; diff --git a/packages/core-js/internals/is-callable.js b/packages/core-js/internals/is-callable.js index 4a09a6030d94..4379f8ef1f81 100644 --- a/packages/core-js/internals/is-callable.js +++ b/packages/core-js/internals/is-callable.js @@ -1,11 +1,10 @@ var $documentAll = require('../internals/document-all'); -var SPECIAL_DOCUMENT_ALL = $documentAll.special; var documentAll = $documentAll.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable -module.exports = SPECIAL_DOCUMENT_ALL ? function (argument) { +module.exports = $documentAll.IS_HTMLDDA ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; diff --git a/packages/core-js/internals/is-object.js b/packages/core-js/internals/is-object.js index 68729b0c039c..ac4bb9a8935b 100644 --- a/packages/core-js/internals/is-object.js +++ b/packages/core-js/internals/is-object.js @@ -1,10 +1,9 @@ var isCallable = require('../internals/is-callable'); var $documentAll = require('../internals/document-all'); -var SPECIAL_DOCUMENT_ALL = $documentAll.special; var documentAll = $documentAll.all; -module.exports = SPECIAL_DOCUMENT_ALL ? function (it) { +module.exports = $documentAll.IS_HTMLDDA ? function (it) { return typeof it == 'object' ? it !== null : isCallable(it) || it === documentAll; } : function (it) { return typeof it == 'object' ? it !== null : isCallable(it);