michael@0: s = newGlobal() michael@0: try { michael@0: evalcx("\ michael@0: function g() {\ michael@0: h()\ michael@0: }\ michael@0: for (p in this) {\ michael@0: function h(h) {\ michael@0: ''instanceof 5\ michael@0: }\ michael@0: }\ michael@0: h.valueOf=g;\ michael@0: h==9\ michael@0: ", s) michael@0: } catch (e) {} michael@0: try { michael@0: evalcx("throw h", s) michael@0: } catch (e) { michael@0: try { michael@0: "" + e michael@0: } catch(e) {} michael@0: }