From 8ca9534d048782af13141874e0d2fec0d0f806af Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Thu, 8 Jun 2000 15:27:13 -0300 Subject: access to `values' in TObject always through macros --- lbuiltin.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'lbuiltin.c') diff --git a/lbuiltin.c b/lbuiltin.c index ac45f361..6be64092 100644 --- a/lbuiltin.c +++ b/lbuiltin.c @@ -1,5 +1,5 @@ /* -** $Id: lbuiltin.c,v 1.113 2000/06/05 20:15:33 roberto Exp roberto $ +** $Id: lbuiltin.c,v 1.114 2000/06/06 16:31:41 roberto Exp roberto $ ** Built-in functions ** See Copyright Notice in lua.h */ @@ -74,7 +74,7 @@ static Number getnarg (lua_State *L, const Hash *a) { static Hash *gettable (lua_State *L, int arg) { - return avalue(luaL_tablearg(L, arg)); + return hvalue(luaL_tablearg(L, arg)); } /* }====================================================== */ @@ -358,14 +358,14 @@ void luaB_tostring (lua_State *L) { lua_pushobject(L, o); return; case TAG_TABLE: - sprintf(buff, "table: %p", o->value.a); + sprintf(buff, "table: %p", hvalue(o)); break; case TAG_LCLOSURE: case TAG_CCLOSURE: - sprintf(buff, "function: %p", o->value.cl); + sprintf(buff, "function: %p", clvalue(o)); break; case TAG_USERDATA: - sprintf(buff, "userdata: %p(%d)", o->value.ts->u.d.value, - o->value.ts->u.d.tag); + sprintf(buff, "userdata: %p(%d)", tsvalue(o)->u.d.value, + tsvalue(o)->u.d.tag); break; case TAG_NIL: lua_pushstring(L, "nil"); @@ -602,7 +602,7 @@ static void deprecated_funcs (lua_State *L) { TObject gt; int i; ttype(>) = TAG_TABLE; - avalue(>) = L->gt; + hvalue(>) = L->gt; for (i=0; i