diff options
Diffstat (limited to 'lparser.h')
-rw-r--r-- | lparser.h | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -88,6 +88,7 @@ typedef struct Labeldesc { int pc; /* position in code */ int line; /* line where it appeared */ lu_byte nactvar; /* local level where it appears in current block */ + lu_byte close; /* goto that escapes upvalues */ } Labeldesc; @@ -128,6 +129,7 @@ typedef struct FuncState { int np; /* number of elements in 'p' */ int nabslineinfo; /* number of elements in 'abslineinfo' */ int firstlocal; /* index of first local var (in Dyndata array) */ + int firstlabel; /* index of first label (in 'dyd->label->arr') */ short nlocvars; /* number of elements in 'f->locvars' */ lu_byte nactvar; /* number of active local variables */ lu_byte nups; /* number of upvalues */ |