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