From 34eb949c844c8b15b2c1ca64d9c327f78e5fc0f0 Mon Sep 17 00:00:00 2001 From: Denis Pushkarev Date: Mon, 20 May 2019 18:47:11 +0700 Subject: [PATCH] add an additional check of native `Symbol` --- modules/es6.symbol.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/es6.symbol.js b/modules/es6.symbol.js index 1403bba37f6e..52dbbc81f0f5 100644 --- a/modules/es6.symbol.js +++ b/modules/es6.symbol.js @@ -41,7 +41,7 @@ var SymbolRegistry = shared('symbol-registry'); var AllSymbols = shared('symbols'); var OPSymbols = shared('op-symbols'); var ObjectProto = Object[PROTOTYPE]; -var USE_NATIVE = typeof $Symbol == 'function'; +var USE_NATIVE = typeof $Symbol == 'function' && !!$GOPS.f; var QObject = global.QObject; // Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173 var setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;