diff --git a/src/util.js b/src/util.js index ef40f524b..90e6cee5d 100644 --- a/src/util.js +++ b/src/util.js @@ -58,13 +58,18 @@ function shadow(obj, prop, value) { return value; } -function PasswordException(msg, code) { - this.name = 'PasswordException'; - this.message = msg; - this.code = code; -} -PasswordException.prototype = new Error(); -PasswordException.constructor = PasswordException; +var PasswordException = (function PasswordExceptionClosure() { + function PasswordException(msg, code) { + this.name = 'PasswordException'; + this.message = msg; + this.code = code; + } + + PasswordException.prototype = new Error(); + PasswordException.constructor = PasswordException; + + return PasswordException; +})(); function bytesToString(bytes) { var str = '';