| throw new Error("bad assertion."); |
| let targets = [Function, String, Array, Set, Map, WeakSet, WeakMap, RegExp, Number, Promise, Date, Boolean, Error, TypeError, SyntaxError, ArrayBuffer, Int32Array, Int8Array, Uint8Array, Uint8ClampedArray, Int16Array, Uint16Array, Uint32Array, Float32Array, Float64Array, DataView]; |
| for (let target of targets) { |
| get: function(theTarget, propName) { |
| assert(propName === "prototype"); |
| let proxy = new Proxy(target, handler); |
| for (let i = 0; i < 500; i++) { |
| new proxy(function() {}); |