From: Forbes Lindesay Date: Mon, 22 Jul 2013 00:44:03 +0000 (+0100) Subject: Make `DefaultsError` a real `Error` object X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=dfa395f6ff405bbea018dbc24b31cbd49a9ac6ef;p=UglifyJS.git Make `DefaultsError` a real `Error` object --- diff --git a/lib/utils.js b/lib/utils.js index 73964a09..20f9a8e1 100644 --- a/lib/utils.js +++ b/lib/utils.js @@ -82,9 +82,12 @@ function repeat_string(str, i) { }; function DefaultsError(msg, defs) { + Error.call(this, msg) this.msg = msg; this.defs = defs; }; +DefaultsError.prototype = Object.create(Error.prototype) +DefaultsError.prototype.constructor = DefaultsError function defaults(args, defs, croak) { if (args === true)