aboutsummaryrefslogtreecommitdiff
path: root/ltm.c
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>1997-12-11 12:48:46 -0200
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>1997-12-11 12:48:46 -0200
commit034f16892eb49361ee66f8d89aec26b071c98f57 (patch)
tree04c714baf2d60ea84a0cca270aa845faff185380 /ltm.c
parentc759520bc86c9504ebec58b0de655c93c5010e5f (diff)
downloadlua-034f16892eb49361ee66f8d89aec26b071c98f57.tar.gz
lua-034f16892eb49361ee66f8d89aec26b071c98f57.tar.bz2
lua-034f16892eb49361ee66f8d89aec26b071c98f57.zip
better treatment of MARKs and DEBUG cases.
Diffstat (limited to 'ltm.c')
-rw-r--r--ltm.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/ltm.c b/ltm.c
index 49ecfc01..ac2160ac 100644
--- a/ltm.c
+++ b/ltm.c
@@ -1,5 +1,5 @@
1/* 1/*
2** $Id: ltm.c,v 1.8 1997/11/19 17:29:23 roberto Exp roberto $ 2** $Id: ltm.c,v 1.9 1997/11/19 18:16:33 roberto Exp roberto $
3** Tag methods 3** Tag methods
4** See Copyright Notice in lua.h 4** See Copyright Notice in lua.h
5*/ 5*/
@@ -106,8 +106,12 @@ int luaT_efectivetag (TObject *o)
106 } 106 }
107 case LUA_T_ARRAY: 107 case LUA_T_ARRAY:
108 return o->value.a->htag; 108 return o->value.a->htag;
109 case LUA_T_FUNCTION: case LUA_T_MARK: 109 case LUA_T_FUNCTION: case LUA_T_MARK:
110 return o->value.cl->consts[0].ttype; 110 return o->value.cl->consts[0].ttype;
111#ifdef DEBUG
112 case LUA_T_LINE: case LUA_T_PROTO: case LUA_T_CPROTO:
113 lua_error("internal error");
114#endif
111 default: 115 default:
112 return t; 116 return t;
113 } 117 }