diff options
author | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 1997-10-24 15:17:24 -0200 |
---|---|---|
committer | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 1997-10-24 15:17:24 -0200 |
commit | e78cf96c971234ea25e35a9672ef00ea389d843f (patch) | |
tree | 57dc00fb747c26730acb13a087afb9bc7dcd3216 /lobject.c | |
parent | 0cb38439560fc2b912d41d3116d2d74c030d13af (diff) | |
download | lua-e78cf96c971234ea25e35a9672ef00ea389d843f.tar.gz lua-e78cf96c971234ea25e35a9672ef00ea389d843f.tar.bz2 lua-e78cf96c971234ea25e35a9672ef00ea389d843f.zip |
first version of Cclosures.
Diffstat (limited to 'lobject.c')
-rw-r--r-- | lobject.c | 7 |
1 files changed, 3 insertions, 4 deletions
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | ** $Id: lobject.c,v 1.3 1997/10/16 20:07:40 roberto Exp roberto $ | 2 | ** $Id: lobject.c,v 1.4 1997/10/23 16:26:37 roberto Exp roberto $ |
3 | ** Some generic functions over Lua objects | 3 | ** Some generic functions over Lua objects |
4 | ** See Copyright Notice in lua.h | 4 | ** See Copyright Notice in lua.h |
5 | */ | 5 | */ |
@@ -12,8 +12,8 @@ | |||
12 | 12 | ||
13 | 13 | ||
14 | char *luaO_typenames[] = { /* ORDER LUA_T */ | 14 | char *luaO_typenames[] = { /* ORDER LUA_T */ |
15 | "userdata", "number", "string", "table", "function", "function", | 15 | "userdata", "number", "string", "table", "prototype", "cprototype", |
16 | "nil", "prototype", "mark", "cmark", "line", NULL | 16 | "nil", "function", "mark", "cmark", "line", NULL |
17 | }; | 17 | }; |
18 | 18 | ||
19 | 19 | ||
@@ -48,7 +48,6 @@ int luaO_equalObj (TObject *t1, TObject *t2) | |||
48 | case LUA_T_STRING: case LUA_T_USERDATA: return svalue(t1) == svalue(t2); | 48 | case LUA_T_STRING: case LUA_T_USERDATA: return svalue(t1) == svalue(t2); |
49 | case LUA_T_ARRAY: return avalue(t1) == avalue(t2); | 49 | case LUA_T_ARRAY: return avalue(t1) == avalue(t2); |
50 | case LUA_T_FUNCTION: return t1->value.cl == t2->value.cl; | 50 | case LUA_T_FUNCTION: return t1->value.cl == t2->value.cl; |
51 | case LUA_T_CFUNCTION: return fvalue(t1) == fvalue(t2); | ||
52 | default: | 51 | default: |
53 | lua_error("internal error in `lua_equalObj'"); | 52 | lua_error("internal error in `lua_equalObj'"); |
54 | return 0; /* UNREACHEABLE */ | 53 | return 0; /* UNREACHEABLE */ |