diff options
Diffstat (limited to 'src/deep.cpp')
-rw-r--r-- | src/deep.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/deep.cpp b/src/deep.cpp index 5515a62..1685ebb 100644 --- a/src/deep.cpp +++ b/src/deep.cpp | |||
@@ -256,11 +256,10 @@ char const* DeepFactory::PushDeepProxy(DestState L_, DeepPrelude* prelude_, int | |||
256 | lua_rawget(L_, -2); // L_: DPC proxy metatable require() "module" _R._LOADED module | 256 | lua_rawget(L_, -2); // L_: DPC proxy metatable require() "module" _R._LOADED module |
257 | int const alreadyloaded = lua_toboolean(L_, -1); | 257 | int const alreadyloaded = lua_toboolean(L_, -1); |
258 | if (!alreadyloaded) { // not loaded | 258 | if (!alreadyloaded) { // not loaded |
259 | int require_result; | ||
260 | lua_pop(L_, 2); // L_: DPC proxy metatable require() "module" | 259 | lua_pop(L_, 2); // L_: DPC proxy metatable require() "module" |
261 | // require "modname" | 260 | // require "modname" |
262 | require_result = lua_pcall(L_, 1, 0, 0); // L_: DPC proxy metatable error? | 261 | LuaError const _require_result{ lua_pcall(L_, 1, 0, 0) }; // L_: DPC proxy metatable error? |
263 | if (require_result != LUA_OK) { | 262 | if (_require_result != LuaError::OK) { |
264 | // failed, return the error message | 263 | // failed, return the error message |
265 | lua_pushfstring(L_, "error while requiring '%s' identified by DeepFactory::moduleName: ", _modname.data()); | 264 | lua_pushfstring(L_, "error while requiring '%s' identified by DeepFactory::moduleName: ", _modname.data()); |
266 | lua_insert(L_, -2); // L_: DPC proxy metatable prefix error | 265 | lua_insert(L_, -2); // L_: DPC proxy metatable prefix error |