From 5938212748636d21d6f4b372481ab3b6dd6c7538 Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Mon, 28 Sep 2009 13:32:50 -0300 Subject: information about upvalues (where they come from) kept in Proto structure, instead of sequence of pseudo-opcodes after OP_CLOSURE --- lparser.h | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) (limited to 'lparser.h') diff --git a/lparser.h b/lparser.h index 0e06b1ad..5e1856e2 100644 --- a/lparser.h +++ b/lparser.h @@ -1,5 +1,5 @@ /* -** $Id: lparser.h,v 1.57 2006/03/09 18:14:31 roberto Exp roberto $ +** $Id: lparser.h,v 1.58 2008/05/08 15:44:51 roberto Exp roberto $ ** Lua Parser ** See Copyright Notice in lua.h */ @@ -46,12 +46,6 @@ typedef struct expdesc { } expdesc; -typedef struct upvaldesc { - lu_byte k; - lu_byte info; -} upvaldesc; - - typedef struct vardesc { unsigned short idx; } vardesc; @@ -76,7 +70,7 @@ typedef struct FuncState { int np; /* number of elements in `p' */ short nlocvars; /* number of elements in `locvars' */ lu_byte nactvar; /* number of active local variables */ - upvaldesc upvalues[LUAI_MAXUPVALUES]; /* upvalues */ + lu_byte nups; /* number of upvalues */ vardesc actvar[LUAI_MAXVARS]; /* declared-variable stack */ } FuncState; -- cgit v1.2.3-55-g6feb