mirror of https://github.com/svaarala/duktape.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
572 B
26 lines
572 B
12 years ago
|
/*===
|
||
|
REPLACEMENT
|
||
|
undefined
|
||
|
foo
|
||
|
bar
|
||
|
===*/
|
||
|
|
||
|
/* Object.defineProperties is required to call the original
|
||
|
* Object.defineProperty() regardless of the current value
|
||
|
* of Object.defineProperty (which is a configurable value).
|
||
|
*/
|
||
|
|
||
|
var orig_define_property;
|
||
|
var obj;
|
||
|
|
||
|
orig_define_property = Object.defineProperty;
|
||
|
Object.defineProperty = function() { print("REPLACEMENT"); }
|
||
|
|
||
|
obj = {};
|
||
|
Object.defineProperty(obj, 'foo', { value: 'bar' });
|
||
|
print(obj.foo);
|
||
|
|
||
|
Object.defineProperties(obj, { prop1: { value: 'foo' }, prop2: { value: 'bar' } });
|
||
|
print(obj.prop1);
|
||
|
print(obj.prop2);
|