From 46278ff8286cde41e0f267c1d385661d6d20dff5 Mon Sep 17 00:00:00 2001 From: Thierry Fournier Date: Sun, 29 Nov 2020 11:48:12 +0100 Subject: [PATCH] MINOR: lua-thread: Add verbosity in errors Because lua-load-per-thread could not load the same code for each thread, this patch displays the state-id associated with the error. --- src/hlua.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/hlua.c b/src/hlua.c index cbe7a99..32ea6c9 100644 --- a/src/hlua.c +++ b/src/hlua.c @@ -1347,9 +1347,9 @@ resume_execution: lua_pop(lua->T, 1); trace = hlua_traceback(lua->T); if (msg) - lua_pushfstring(lua->T, "runtime error: %s from %s", msg, trace); + lua_pushfstring(lua->T, "[state-id %d] runtime error: %s from %s", lua->state_id, msg, trace); else - lua_pushfstring(lua->T, "unknown runtime error from %s", trace); + lua_pushfstring(lua->T, "[state-id %d] unknown runtime error from %s", lua->state_id, trace); ret = HLUA_E_ERRMSG; break; @@ -1369,9 +1369,9 @@ resume_execution: lua_settop(lua->T, 0); /* Empty the stack. */ lua_pop(lua->T, 1); if (msg) - lua_pushfstring(lua->T, "message handler error: %s", msg); + lua_pushfstring(lua->T, "[state-id %d] message handler error: %s", lua->state_id, msg); else - lua_pushfstring(lua->T, "message handler error"); + lua_pushfstring(lua->T, "[state-id %d] message handler error", lua->state_id); ret = HLUA_E_ERRMSG; break; -- 1.7.10.4