aboutsummaryrefslogtreecommitdiff
path: root/node_modules/core-js/modules/es6.reflect.set.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/core-js/modules/es6.reflect.set.js')
-rw-r--r--node_modules/core-js/modules/es6.reflect.set.js22
1 files changed, 10 insertions, 12 deletions
diff --git a/node_modules/core-js/modules/es6.reflect.set.js b/node_modules/core-js/modules/es6.reflect.set.js
index c6b916a2e..0a938e784 100644
--- a/node_modules/core-js/modules/es6.reflect.set.js
+++ b/node_modules/core-js/modules/es6.reflect.set.js
@@ -1,28 +1,26 @@
// 26.1.13 Reflect.set(target, propertyKey, V [, receiver])
-var dP = require('./_object-dp')
- , gOPD = require('./_object-gopd')
- , getPrototypeOf = require('./_object-gpo')
- , has = require('./_has')
- , $export = require('./_export')
- , createDesc = require('./_property-desc')
- , anObject = require('./_an-object')
- , isObject = require('./_is-object');
+var $ = require('./$')
+ , has = require('./$.has')
+ , $export = require('./$.export')
+ , createDesc = require('./$.property-desc')
+ , anObject = require('./$.an-object')
+ , isObject = require('./$.is-object');
function set(target, propertyKey, V/*, receiver*/){
var receiver = arguments.length < 4 ? target : arguments[3]
- , ownDesc = gOPD.f(anObject(target), propertyKey)
+ , ownDesc = $.getDesc(anObject(target), propertyKey)
, existingDescriptor, proto;
if(!ownDesc){
- if(isObject(proto = getPrototypeOf(target))){
+ if(isObject(proto = $.getProto(target))){
return set(proto, propertyKey, V, receiver);
}
ownDesc = createDesc(0);
}
if(has(ownDesc, 'value')){
if(ownDesc.writable === false || !isObject(receiver))return false;
- existingDescriptor = gOPD.f(receiver, propertyKey) || createDesc(0);
+ existingDescriptor = $.getDesc(receiver, propertyKey) || createDesc(0);
existingDescriptor.value = V;
- dP.f(receiver, propertyKey, existingDescriptor);
+ $.setDesc(receiver, propertyKey, existingDescriptor);
return true;
}
return ownDesc.set === undefined ? false : (ownDesc.set.call(receiver, V), true);