michael@0: // Basic preventExtensions test. michael@0: michael@0: var g = newGlobal(); michael@0: var obj = g.eval("({x: 1})"); michael@0: assertEq(g.Object.isExtensible(obj), true); michael@0: michael@0: var dbg = new Debugger; michael@0: var gw = dbg.addDebuggee(g); michael@0: var objw = gw.makeDebuggeeValue(obj); michael@0: assertEq(objw.isExtensible(), true); michael@0: michael@0: assertEq(objw.preventExtensions(), undefined); michael@0: assertEq(g.Object.isExtensible(obj), false); michael@0: assertEq(objw.isExtensible(), false); michael@0: michael@0: // Calling preventExtensions again has no effect. michael@0: assertEq(objw.preventExtensions(), undefined);