michael@0: // defineProperty can make a non-configurable writable property non-writable michael@0: michael@0: load(libdir + "asserts.js"); michael@0: var g = newGlobal(); michael@0: var dbg = new Debugger; michael@0: var gw = dbg.addDebuggee(g); michael@0: gw.defineProperty("p", {writable: true, value: 1}); michael@0: gw.defineProperty("p", {writable: false}); michael@0: g.p = 4; michael@0: assertEq(g.p, 1);