| // Binary: cache/js-dbg-32-cf4face65451-linux |
| // Flags: -m -n |
| // |
| function printStatus (msg) { |
| var lines = msg.split (""); |
| } |
| function printBugNumber (num) { |
| var digits = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F"]; |
| } |
| var lfcode = new Array(); |
| lfcode.push("gczeal(4);"); |
| lfcode.push("jsTestDriverEnd();"); |
| lfcode.push(""); |
| lfcode.push("var BUGNUMBER = \"(none)\";\ |
| var summary = \"gen.close(); gen.throw(ex) throws ex forever\";\ |
| var actual, expect;\ |
| printBugNumber(BUGNUMBER);\ |
| printStatus(summary);\ |
| function gen() {\ |
| var x = 5, y = 7;\ |
| yield z;\ |
| }\ |
| var failed = false;\ |
| var it = gen();\ |
| try {\ |
| it.close();\ |
| var doThrow = true;\ |
| var thrown = \"foobar\";\ |
| try { } catch (e) { }\ |
| try { } catch (e) { }\ |
| throw \"it.throw(\\\"\" + thrown + \"\\\") failed\";\ |
| var stopPassed = false;\ |
| try { } catch (e) {\ |
| if (\"1234\")\ |
| stopPassed = true;\ |
| }\ |
| } catch (e) {}\ |
| "); |
| var lfRunTypeId = -1; |
| while (true) { |
| var file = lfcode.shift(); if (file == undefined) { break; } |
| if (file == "evaluate") { |
| } else { |
| loadFile(file); |
| } |
| } |
| function loadFile(lfVarx) { |
| try { |
| if (lfVarx.substr(-3) == ".js") { |
| } else { |
| switch (lfRunTypeId) { |
| default: evaluate(lfVarx); |
| } |
| } |
| } catch (lfVare) { |
| print(lfVare); |
| } |
| } |