aboutsummaryrefslogtreecommitdiff
path: root/node_modules/montage/core/promise.js
diff options
context:
space:
mode:
authorValerio Virgillito2012-02-08 22:15:41 -0800
committerValerio Virgillito2012-02-08 22:15:41 -0800
commitc7df002135328edac03e72a1e4b331b2c72667f8 (patch)
treeee50509df494b069d1769b7b54afd83fd0178e64 /node_modules/montage/core/promise.js
parent725c54ff4af40f70b7dbd4508da34d2909cea8bd (diff)
parent35ad4d6d2fac4432046141c63c0209cf3d00be5c (diff)
downloadninja-c7df002135328edac03e72a1e4b331b2c72667f8.tar.gz
Merge branch 'refs/heads/master' into components
Diffstat (limited to 'node_modules/montage/core/promise.js')
-rwxr-xr-xnode_modules/montage/core/promise.js11
1 files changed, 10 insertions, 1 deletions
diff --git a/node_modules/montage/core/promise.js b/node_modules/montage/core/promise.js
index aabe113d..df063846 100755
--- a/node_modules/montage/core/promise.js
+++ b/node_modules/montage/core/promise.js
@@ -65,8 +65,17 @@ function toPromise(value) {
65var Creatable = Object.create(Object.prototype, { 65var Creatable = Object.create(Object.prototype, {
66 create: { 66 create: {
67 value: function (descriptor) { 67 value: function (descriptor) {
68 for (var name in descriptor) {
69 var property = descriptor[name];
70 if (!property.set && !property.get) {
71 property.writable = true
72 }
73 property.configurable = true;
74 }
68 return Object.create(this, descriptor); 75 return Object.create(this, descriptor);
69 } 76 },
77 writable: true,
78 configurable: true
70 }, 79 },
71}); 80});
72 81