From b56d4e570a60a8e84df8288c3122eb5bb5c20af6 Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Thu, 14 Mar 2019 15:30:54 -0300 Subject: Changes in the warning system - The warning functions get an extra parameter that tells whether message is to be continued (instead of using end-of-lines as a signal). - The user data for the warning function is a regular value, instead of a writable slot inside the Lua state. --- lstate.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'lstate.c') diff --git a/lstate.c b/lstate.c index 6c35ea1a..f5579a66 100644 --- a/lstate.c +++ b/lstate.c @@ -411,10 +411,10 @@ LUA_API void lua_close (lua_State *L) { } -void luaE_warning (lua_State *L, const char *msg) { +void luaE_warning (lua_State *L, const char *msg, int tocont) { lua_WarnFunction wf = G(L)->warnf; if (wf != NULL) - wf(&G(L)->ud_warn, msg); + wf(G(L)->ud_warn, msg, tocont); } -- cgit v1.2.3-55-g6feb