From 56f34c7e40ebe67724c96c3b1afe15184fb2fda3 Mon Sep 17 00:00:00 2001 From: Denis Pushkarev Date: Wed, 22 Jul 2015 00:22:26 +0600 Subject: [PATCH] fix symbol descriptors from different shims --- library/modules/es6.symbol.js | 5 +++-- modules/es6.symbol.js | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/library/modules/es6.symbol.js b/library/modules/es6.symbol.js index 8eaed76d4c9b..1920fe21867c 100644 --- a/library/modules/es6.symbol.js +++ b/library/modules/es6.symbol.js @@ -9,6 +9,7 @@ var $ = require('./$') , shared = require('./$.shared') , setTag = require('./$.cof').set , uid = require('./$.uid') + , wks = require('./$.wks') , keyOf = require('./$.keyof') , $names = require('./$.get-names') , enumKeys = require('./$.enum-keys') @@ -21,7 +22,7 @@ var $ = require('./$') , getNames = $names.get , $Symbol = global.Symbol , setter = false - , HIDDEN = uid('hidden') + , HIDDEN = wks('_hidden') , isEnum = $.isEnum , SymbolRegistry = shared('symbol-registry') , AllSymbols = shared('symbols') @@ -160,7 +161,7 @@ $.each.call(( 'hasInstance,isConcatSpreadable,iterator,match,replace,search,' + 'species,split,toPrimitive,toStringTag,unscopables' ).split(','), function(it){ - var sym = require('./$.wks')(it); + var sym = wks(it); symbolStatics[it] = useNative ? sym : wrap(sym); } ); diff --git a/modules/es6.symbol.js b/modules/es6.symbol.js index 8eaed76d4c9b..1920fe21867c 100644 --- a/modules/es6.symbol.js +++ b/modules/es6.symbol.js @@ -9,6 +9,7 @@ var $ = require('./$') , shared = require('./$.shared') , setTag = require('./$.cof').set , uid = require('./$.uid') + , wks = require('./$.wks') , keyOf = require('./$.keyof') , $names = require('./$.get-names') , enumKeys = require('./$.enum-keys') @@ -21,7 +22,7 @@ var $ = require('./$') , getNames = $names.get , $Symbol = global.Symbol , setter = false - , HIDDEN = uid('hidden') + , HIDDEN = wks('_hidden') , isEnum = $.isEnum , SymbolRegistry = shared('symbol-registry') , AllSymbols = shared('symbols') @@ -160,7 +161,7 @@ $.each.call(( 'hasInstance,isConcatSpreadable,iterator,match,replace,search,' + 'species,split,toPrimitive,toStringTag,unscopables' ).split(','), function(it){ - var sym = require('./$.wks')(it); + var sym = wks(it); symbolStatics[it] = useNative ? sym : wrap(sym); } );