summaryrefslogtreecommitdiffstats
path: root/src/civetweb/src/third_party/duktape-1.8.0/polyfills/object-prototype-definesetter.js
diff options
context:
space:
mode:
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.js11
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
+ });
+}