aboutsummaryrefslogtreecommitdiff
path: root/ldo.c
diff options
context:
space:
mode:
authorRoberto I <roberto@inf.puc-rio.br>2025-08-20 15:29:46 -0300
committerRoberto I <roberto@inf.puc-rio.br>2025-08-20 15:29:46 -0300
commitc345877e4c2588324d9a1e5655e8f48200ba2e5e (patch)
treecede53dc7bf467ee4e0069dc262ba62c3126aa62 /ldo.c
parent907d172c1114a2d61e85e1ca7aba50ef1fc4ffe3 (diff)
downloadlua-c345877e4c2588324d9a1e5655e8f48200ba2e5e.tar.gz
lua-c345877e4c2588324d9a1e5655e8f48200ba2e5e.tar.bz2
lua-c345877e4c2588324d9a1e5655e8f48200ba2e5e.zip
Better documentation for LUA_ERRERR
Not all errors in a message handler generate a LUA_ERRERR.
Diffstat (limited to 'ldo.c')
-rw-r--r--ldo.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/ldo.c b/ldo.c
index f232b588..dff9488e 100644
--- a/ldo.c
+++ b/ldo.c
@@ -203,7 +203,7 @@ TStatus luaD_rawrunprotected (lua_State *L, Pfunc f, void *ud) {
203#define ERRORSTACKSIZE (MAXSTACK + STACKERRSPACE) 203#define ERRORSTACKSIZE (MAXSTACK + STACKERRSPACE)
204 204
205 205
206/* raise an error while running the message handler */ 206/* raise a stack error while running the message handler */
207l_noret luaD_errerr (lua_State *L) { 207l_noret luaD_errerr (lua_State *L) {
208 TString *msg = luaS_newliteral(L, "error in error handling"); 208 TString *msg = luaS_newliteral(L, "error in error handling");
209 setsvalue2s(L, L->top.p, msg); 209 setsvalue2s(L, L->top.p, msg);
@@ -339,7 +339,7 @@ int luaD_growstack (lua_State *L, int n, int raiseerror) {
339 a stack error; cannot grow further than that. */ 339 a stack error; cannot grow further than that. */
340 lua_assert(stacksize(L) == ERRORSTACKSIZE); 340 lua_assert(stacksize(L) == ERRORSTACKSIZE);
341 if (raiseerror) 341 if (raiseerror)
342 luaD_errerr(L); /* error inside message handler */ 342 luaD_errerr(L); /* stack error inside message handler */
343 return 0; /* if not 'raiseerror', just signal it */ 343 return 0; /* if not 'raiseerror', just signal it */
344 } 344 }
345 else if (n < MAXSTACK) { /* avoids arithmetic overflows */ 345 else if (n < MAXSTACK) { /* avoids arithmetic overflows */