summaryrefslogtreecommitdiff
path: root/lobject.c
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>2000-10-02 17:10:55 -0300
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>2000-10-02 17:10:55 -0300
commitf6834f4393eaa1055c2bbde82ebb33cc58be8371 (patch)
tree3583008ef181106d0fc7e130300f12adc70a5854 /lobject.c
parent78bc8e553d4190fc3b90be5b621fc0f3507586ef (diff)
downloadlua-github-f6834f4393eaa1055c2bbde82ebb33cc58be8371.tar.gz
new API function `lua_type' + new type lua_Type
Diffstat (limited to 'lobject.c')
-rw-r--r--lobject.c14
1 files changed, 6 insertions, 8 deletions
diff --git a/lobject.c b/lobject.c
index 2256e953..9c478692 100644
--- a/lobject.c
+++ b/lobject.c
@@ -1,5 +1,5 @@
/*
-** $Id: lobject.c,v 1.48 2000/09/12 13:47:39 roberto Exp roberto $
+** $Id: lobject.c,v 1.49 2000/09/29 12:42:13 roberto Exp roberto $
** Some generic functions over Lua objects
** See Copyright Notice in lua.h
*/
@@ -17,16 +17,14 @@
#include "lstate.h"
-/*
-** you can use the fact that the 3rd letter of each name is always different
-** (e-m-r-b-n-l) to compare and switch these strings
-*/
-const char *const luaO_typenames[] = { /* ORDER LUA_T */
- "userdata", "number", "string", "table", "function", "function", "nil",
- "function", "function"
+
+const lua_Type luaO_typearr[] = { /* ORDER LUA_T */
+ LUA_TUSERDATA, LUA_TNUMBER, LUA_TSTRING, LUA_TTABLE,
+ LUA_TFUNCTION, LUA_TFUNCTION, LUA_TNIL
};
+
const TObject luaO_nilobject = {TAG_NIL, {NULL}};