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