From: Alex Lam S.L Date: Wed, 16 Oct 2019 22:29:02 +0000 (+0800) Subject: handle `throw` of non-`Error`s gracefully (#3492) X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=b571619d3129727da2fddd2fadff1ea98625a9a9;p=UglifyJS.git handle `throw` of non-`Error`s gracefully (#3492) --- diff --git a/test/ufuzz.js b/test/ufuzz.js index a77d161c..86125477 100644 --- a/test/ufuzz.js +++ b/test/ufuzz.js @@ -959,14 +959,19 @@ if (require.main !== module) { return; } +function writeln(stream, msg) { + if (typeof msg != "undefined") { + stream.write(typeof msg == "string" ? msg : msg.stack || "" + msg); + } + stream.write("\n"); +} + function println(msg) { - if (typeof msg != "undefined") process.stdout.write(typeof msg == "string" ? msg : msg.stack); - process.stdout.write("\n"); + writeln(process.stdout, msg); } function errorln(msg) { - if (typeof msg != "undefined") process.stderr.write(typeof msg == "string" ? msg : msg.stack); - process.stderr.write("\n"); + writeln(process.stderr, msg); } function try_beautify(code, toplevel, result, printfn) {