// Test that lazy inner functions inside eval are tagged properly so we don't // incorrectly do NAME -> GNAME optimization. var g = newGlobal(); var dbg = new Debugger(g); dbg.onNewScript = function delazify(script, global) { // Force delazification of inner functions. script.getChildScripts(); }; g.eval("" + function f() { var $; eval('var obj={foo:1}; $=function() { assertEq(obj.foo, 1); }'); return $; }); g.eval("f()();");