diff options
author | Valerio Virgillito | 2012-02-07 13:28:17 -0800 |
---|---|---|
committer | Valerio Virgillito | 2012-02-07 22:34:12 -0800 |
commit | e5579374ff39b80b8c0c69faba37f6f581758fe0 (patch) | |
tree | 5ec9421e15fdd1d5029a453991fa01493138c361 /node_modules/montage/core/promise.js | |
parent | 668510892537eaaeb2e11520831d87b44b2489b7 (diff) | |
download | ninja-e5579374ff39b80b8c0c69faba37f6f581758fe0.tar.gz |
updated montage v.0.6 to the latest changes.
Signed-off-by: Valerio Virgillito <valerio@motorola.com>
Diffstat (limited to 'node_modules/montage/core/promise.js')
-rwxr-xr-x | node_modules/montage/core/promise.js | 11 |
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) { | |||
65 | var Creatable = Object.create(Object.prototype, { | 65 | var 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 | ||