michael@0: var x = {}; michael@0: function f() { y.prop; } michael@0: x.toStr = function () { f(); }; michael@0: try { michael@0: f(); michael@0: } catch (e) { } michael@0: try { michael@0: x.toStr(); michael@0: } catch (e) { } michael@0: try { michael@0: function f() { which = 2; } michael@0: x.toStr(); michael@0: } catch (e) { which = 1; } michael@0: assertEq(which, 2);