From 046a3d6173792b7d4d4d26a4e063e2fe383c10a7 Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Thu, 5 Oct 2000 10:00:17 -0300 Subject: tag methods are always functions, so don't need to store a whole object --- lstate.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'lstate.h') diff --git a/lstate.h b/lstate.h index 9c31349a..2a93f663 100644 --- a/lstate.h +++ b/lstate.h @@ -1,5 +1,5 @@ /* -** $Id: lstate.h,v 1.39 2000/09/25 16:22:42 roberto Exp roberto $ +** $Id: lstate.h,v 1.40 2000/09/29 12:42:13 roberto Exp roberto $ ** Global State ** See Copyright Notice in lua.h */ @@ -32,6 +32,7 @@ struct Ref { struct lua_longjmp; /* defined in ldo.c */ +struct TM; /* defined in ltm.h */ typedef struct stringtable { @@ -59,8 +60,8 @@ struct lua_State { stringtable strt; /* hash table for strings */ stringtable udt; /* hash table for udata */ Hash *gt; /* table for globals */ - struct IM *IMtable; /* table for tag methods */ - int last_tag; /* last used tag in IMtable */ + struct TM *TMtable; /* table for tag methods */ + int last_tag; /* last used tag in TMtable */ struct Ref *refArray; /* locked objects */ int refSize; /* size of refArray */ int refFree; /* list of free positions in refArray */ -- cgit v1.2.3-55-g6feb