1
0
mirror of https://github.com/lua/lua.git synced 2025-01-14 05:43:00 +08:00
Roberto Ierusalimschy 34affe7a63 Fixed bug: 'luaD_callnoyield' called twice in a row
In luaD_callnoyield, when there is a possible stack overflow, it
zeros the number of CallInfos to force a check when calling the
function. However, if the "function" is not a function, the code will
raise an error before checking the stack. Then, the error handling calls
luaD_callnoyield again and nCcalls is decremented again, crossing the
stack redzone without raising an error. (This loop can only happens
once, because the error handler must be a function.  But once is enough
to cross the redzone.)
2020-07-17 14:54:26 -03:00
2020-06-18 11:07:27 -03:00
all
2019-08-20 13:42:26 -03:00
2020-07-06 14:06:47 -03:00
2019-12-30 11:45:08 -03:00
2020-07-06 12:09:44 -03:00
2019-08-16 14:58:02 -03:00
2020-02-27 12:59:22 -03:00
2020-07-06 12:09:44 -03:00
2020-06-09 16:12:01 -03:00
2020-07-07 18:03:48 -03:00
2019-11-18 14:54:06 -03:00
2020-04-23 14:48:15 -03:00
2020-04-23 14:48:15 -03:00
2020-07-03 13:02:41 -03:00
2020-05-19 12:42:20 -03:00
2020-04-23 14:48:15 -03:00
2020-04-23 14:48:15 -03:00
2020-04-23 14:48:15 -03:00
2020-04-23 14:48:15 -03:00
2020-05-19 12:42:20 -03:00
2020-03-16 14:13:13 -03:00
2020-04-23 14:48:15 -03:00
2019-07-05 15:03:15 -03:00
2020-07-07 18:03:48 -03:00
2020-05-22 11:40:34 -03:00
2019-12-05 13:31:07 -03:00
2020-06-30 15:36:26 -03:00
2020-05-07 14:52:19 -03:00
2020-04-23 14:48:15 -03:00
Description
No description provided
16 MiB
Languages
C 67.4%
Lua 32%
Makefile 0.6%