Fix size calculation for closure structs.

master
Mike Pall 2009-12-28 22:15:00 +01:00
parent 07e1a0d138
commit 9c8f42573f
1 changed files with 2 additions and 2 deletions

View File

@ -435,8 +435,8 @@ typedef union GCfunc {
#define iscfunc(fn) ((fn)->c.ffid == FF_C)
#define isffunc(fn) ((fn)->c.ffid > FF_C)
#define funcproto(fn) check_exp(isluafunc(fn), &gcref((fn)->l.pt)->pt)
#define sizeCfunc(n) (sizeof(GCfuncC) + sizeof(TValue)*((n)-1))
#define sizeLfunc(n) (sizeof(GCfuncL) + sizeof(TValue *)*((n)-1))
#define sizeCfunc(n) (sizeof(GCfuncC)-sizeof(TValue)+sizeof(TValue)*(n))
#define sizeLfunc(n) (sizeof(GCfuncL)-sizeof(GCRef)+sizeof(GCRef)*(n))
/* -- Table object -------------------------------------------------------- */