summaryrefslogtreecommitdiff
path: root/ltests.c
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>2020-11-03 16:34:36 -0300
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>2020-11-03 16:34:36 -0300
commit58216600eba27d472de33dbb89e2f3e629bf8a59 (patch)
tree9504237097bb72548e5e7b66b753dc23056330a8 /ltests.c
parent94cbe4651156a84dd9114d7daaa61acd050adbe0 (diff)
downloadlua-github-58216600eba27d472de33dbb89e2f3e629bf8a59.tar.gz
'luaL_newstate' should not allocate extra memory
The allocation of a userdata for the state of the warn system can cause a panic if it fails; 'luaL_ref' also can fail. This commit re-implements the warn system so that it does not need an explicit state. Instead, the system uses different functions to represent the different states.
Diffstat (limited to 'ltests.c')
-rw-r--r--ltests.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/ltests.c b/ltests.c
index 7e3a389a..2020131f 100644
--- a/ltests.c
+++ b/ltests.c
@@ -863,7 +863,7 @@ static int alloc_failnext (lua_State *L) {
l_memcontrol.failnext = 1;
return 0;
}
-
+
static int settrick (lua_State *L) {
if (ttisnil(obj_at(L, 1)))