blob: 35a44deac09d6c199f5c0205506c1a767a914d09 [file] [log] [blame]
load(libdir + "asserts.js");
// Revoked proxies should throw before calling the handler
var called = false;
var target = function () { };
var handler = { construct: () => called = true };
var holder = Proxy.revocable(target, handler);
holder.revoke();
assertThrowsInstanceOf(() => new holder.proxy(), TypeError);
assertEq(called, false);