| Index: src/v8natives.js
|
| diff --git a/src/v8natives.js b/src/v8natives.js
|
| index 214fa29428948fb1a2600b8cca1c4a4b76a2f9ae..626f1e1fc9727123b12c6edaf0e6466e205cd183 100644
|
| --- a/src/v8natives.js
|
| +++ b/src/v8natives.js
|
| @@ -386,24 +386,22 @@ function FromGenericPropertyDescriptor(desc) {
|
| var obj = new $Object();
|
|
|
| if (desc.hasValue()) {
|
| - %IgnoreAttributesAndSetProperty(obj, "value", desc.getValue(), NONE);
|
| + %DefineProperty(obj, "value", desc.getValue(), NONE);
|
| }
|
| if (desc.hasWritable()) {
|
| - %IgnoreAttributesAndSetProperty(obj, "writable", desc.isWritable(), NONE);
|
| + %DefineProperty(obj, "writable", desc.isWritable(), NONE);
|
| }
|
| if (desc.hasGetter()) {
|
| - %IgnoreAttributesAndSetProperty(obj, "get", desc.getGet(), NONE);
|
| + %DefineProperty(obj, "get", desc.getGet(), NONE);
|
| }
|
| if (desc.hasSetter()) {
|
| - %IgnoreAttributesAndSetProperty(obj, "set", desc.getSet(), NONE);
|
| + %DefineProperty(obj, "set", desc.getSet(), NONE);
|
| }
|
| if (desc.hasEnumerable()) {
|
| - %IgnoreAttributesAndSetProperty(obj, "enumerable",
|
| - desc.isEnumerable(), NONE);
|
| + %DefineProperty(obj, "enumerable", desc.isEnumerable(), NONE);
|
| }
|
| if (desc.hasConfigurable()) {
|
| - %IgnoreAttributesAndSetProperty(obj, "configurable",
|
| - desc.isConfigurable(), NONE);
|
| + %DefineProperty(obj, "configurable", desc.isConfigurable(), NONE);
|
| }
|
| return obj;
|
| }
|
|
|