aboutsummaryrefslogtreecommitdiff
path: root/lapi.c
diff options
context:
space:
mode:
Diffstat (limited to 'lapi.c')
-rw-r--r--lapi.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/lapi.c b/lapi.c
index 877fb2ac..88552899 100644
--- a/lapi.c
+++ b/lapi.c
@@ -1,5 +1,5 @@
1/* 1/*
2** $Id: lapi.c,v 2.290 2018/02/27 20:01:55 roberto Exp roberto $ 2** $Id: lapi.c,v 2.291 2018/04/04 14:23:41 roberto Exp roberto $
3** Lua API 3** Lua API
4** See Copyright Notice in lua.h 4** See Copyright Notice in lua.h
5*/ 5*/
@@ -38,10 +38,12 @@ const char lua_ident[] =
38 38
39 39
40/* value at a non-valid index */ 40/* value at a non-valid index */
41#define NONVALIDVALUE cast(TValue *, luaO_nilobject) 41
42static const TValue nonvalidvaluep = {NILCONSTANT};
43#define NONVALIDVALUE cast(TValue *, &nonvalidvaluep)
42 44
43/* corresponding test */ 45/* corresponding test */
44#define isvalid(o) ((o) != luaO_nilobject) 46#define isvalid(o) ((o) != &nonvalidvaluep)
45 47
46/* test for pseudo index */ 48/* test for pseudo index */
47#define ispseudo(i) ((i) <= LUA_REGISTRYINDEX) 49#define ispseudo(i) ((i) <= LUA_REGISTRYINDEX)