From 0182ec280abd05fa31c5363e6b95ceefa2cf0b09 Mon Sep 17 00:00:00 2001 From: develar Date: Fri, 20 Sep 2013 17:10:53 +0400 Subject: [PATCH] JS lib: made error message more understandable when module already defined. (cherry picked from commit 28c8404) --- js/js.translator/testFiles/kotlin_lib_ecma5.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/js/js.translator/testFiles/kotlin_lib_ecma5.js b/js/js.translator/testFiles/kotlin_lib_ecma5.js index 14d85d374a5..71308dc1377 100644 --- a/js/js.translator/testFiles/kotlin_lib_ecma5.js +++ b/js/js.translator/testFiles/kotlin_lib_ecma5.js @@ -310,12 +310,12 @@ var Kotlin = {}; return definition; }; - Kotlin.defineModule = function (id, module) { + Kotlin.defineModule = function (id, declaration) { if (id in Kotlin.modules) { - throw new Kotlin.IllegalArgumentException(); + throw new Error("Module " + id + " is already defined"); } - module.$initializer$.call(module); // TODO: temporary hack - Object.defineProperty(Kotlin.modules, id, {value: module}); + declaration.$initializer$.call(declaration); // TODO: temporary hack + Object.defineProperty(Kotlin.modules, id, {value: declaration}); }; })();