From a8fa1d6a90d7dcca87ad6c4d93811c33c8efa0e7 Mon Sep 17 00:00:00 2001 From: Denis Pushkarev Date: Fri, 6 Oct 2023 10:13:06 +0700 Subject: [PATCH] drop `internals/object-create` dependency from `internals/error-to-string` --- packages/core-js/internals/error-to-string.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/packages/core-js/internals/error-to-string.js b/packages/core-js/internals/error-to-string.js index 04000079f60d..0fdb8ee793cf 100644 --- a/packages/core-js/internals/error-to-string.js +++ b/packages/core-js/internals/error-to-string.js @@ -2,7 +2,6 @@ var DESCRIPTORS = require('../internals/descriptors'); var fails = require('../internals/fails'); var anObject = require('../internals/an-object'); -var create = require('../internals/object-create'); var normalizeStringArgument = require('../internals/normalize-string-argument'); var nativeErrorToString = Error.prototype.toString; @@ -10,8 +9,8 @@ var nativeErrorToString = Error.prototype.toString; var INCORRECT_TO_STRING = fails(function () { if (DESCRIPTORS) { // Chrome 32- incorrectly call accessor - // eslint-disable-next-line es/no-object-defineproperty -- safe - var object = create(Object.defineProperty({}, 'name', { get: function () { + // eslint-disable-next-line es/no-object-create, es/no-object-defineproperty -- safe + var object = Object.create(Object.defineProperty({}, 'name', { get: function () { return this === object; } })); if (nativeErrorToString.call(object) !== 'true') return true;