michael@0: // env.find() finds nonenumerable names in the global environment. michael@0: michael@0: var g = newGlobal(); michael@0: var dbg = Debugger(g); michael@0: var hits = 0; michael@0: g.h = function () { michael@0: var env = dbg.getNewestFrame().environment; michael@0: var last = env; michael@0: while (last.parent) michael@0: last = last.parent; michael@0: michael@0: assertEq(env.find("Array"), last); michael@0: hits++; michael@0: }; michael@0: michael@0: g.eval("h();"); michael@0: g.eval("(function () { let (x = 1, y = 2) h(); })();"); michael@0: assertEq(hits, 2);