From 5c5d9b27031f0a7fcf61df86cd242105c38485d6 Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Thu, 14 Nov 2002 10:01:35 -0200 Subject: back to `__mode' metafield to specify weakness --- ltm.h | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'ltm.h') diff --git a/ltm.h b/ltm.h index 09f34a25..4c56a093 100644 --- a/ltm.h +++ b/ltm.h @@ -1,5 +1,5 @@ /* -** $Id: ltm.h,v 1.39 2002/08/06 17:06:56 roberto Exp roberto $ +** $Id: ltm.h,v 1.40 2002/09/19 20:12:47 roberto Exp roberto $ ** Tag methods ** See Copyright Notice in lua.h */ @@ -19,6 +19,7 @@ typedef enum { TM_INDEX, TM_NEWINDEX, TM_GC, + TM_MODE, TM_EQ, /* last tag method with `fast' access */ TM_ADD, TM_SUB, @@ -35,8 +36,10 @@ typedef enum { -#define fasttm(l,et,e) \ - (((et)->flags & (1u<<(e))) ? NULL : luaT_gettm(et, e, G(l)->tmname[e])) +#define gfasttm(g,et,e) \ + (((et)->flags & (1u<<(e))) ? NULL : luaT_gettm(et, e, (g)->tmname[e])) + +#define fasttm(l,et,e) gfasttm(G(l), et, e) const TObject *luaT_gettm (Table *events, TMS event, TString *ename); -- cgit v1.2.3-55-g6feb