diff options
Diffstat (limited to 'src/civetweb/src/third_party/duktape-1.8.0/polyfills/object-prototype-definesetter.js')
-rw-r--r-- | src/civetweb/src/third_party/duktape-1.8.0/polyfills/object-prototype-definesetter.js | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/civetweb/src/third_party/duktape-1.8.0/polyfills/object-prototype-definesetter.js b/src/civetweb/src/third_party/duktape-1.8.0/polyfills/object-prototype-definesetter.js new file mode 100644 index 000000000..6bd1722f9 --- /dev/null +++ b/src/civetweb/src/third_party/duktape-1.8.0/polyfills/object-prototype-definesetter.js @@ -0,0 +1,11 @@ +/* + * Object.prototype.__defineSetter__ polyfill + */ + +if (typeof Object.prototype.__defineSetter__ === 'undefined') { + Object.defineProperty(Object.prototype, '__defineSetter__', { + value: function (n, f) { + Object.defineProperty(this, n, { enumerable: true, configurable: true, set: f }); + }, writable: true, enumerable: false, configurable: true + }); +} |