diff --git a/lib/loader.js b/lib/loader.js index 1e51966..6d9f559 100644 --- a/lib/loader.js +++ b/lib/loader.js @@ -807,7 +807,8 @@ function logloads(loads) { err = doExecute(module); if (err) module.failed = true; - module.module = _newModule(module.exports); + else + module.module = _newModule(module.exports); module.execute = undefined; return err; } @@ -968,7 +969,7 @@ function logloads(loads) { // 26.3.3.14 set: function(name, module) { if (!(module instanceof Module)) - throw new TypeError('Set must be a module'); + throw new TypeError('Loader.set(' + name + ', module) must be a module'); this._loader.modules[name] = { module: module };