]>
git.proxmox.com Git - ceph.git/blob - ceph/src/jaegertracing/opentelemetry-cpp/third_party/prometheus-cpp/3rdparty/civetweb/src/third_party/duktape-1.8.0/polyfills/duktape-error-setter-nonwritable.js
2 * Ensure Error .fileName, .lineNumber, and .stack are not directly writable,
3 * but can be written using Object.defineProperty(). This matches Duktape
6 * See: https://github.com/svaarala/duktape/pull/390.
10 var err
= new Error('test');
12 if (err
.fileName
!== 999) { return; } // already non-writable
14 var fn
= new Function(''); // nop
15 Object
.defineProperties(Error
.prototype, {
16 fileName
: { set: fn
},
17 lineNumber
: { set: fn
},