michael@0: // obj.environment is undefined when the referent is not a JS function. michael@0: michael@0: var g = newGlobal() michael@0: var dbg = new Debugger; michael@0: var gw = dbg.addDebuggee(g); michael@0: assertEq(gw.environment, undefined); michael@0: michael@0: g.eval("var r = /x/;"); michael@0: var rw = gw.getOwnPropertyDescriptor("r").value; michael@0: assertEq(rw.class, "RegExp"); michael@0: assertEq(rw.environment, undefined); michael@0: michael@0: // Native function. michael@0: var fw = gw.getOwnPropertyDescriptor("parseInt").value; michael@0: assertEq(fw.class, "Function"); michael@0: assertEq(fw.environment, undefined); michael@0: