diff options
author | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2009-09-28 13:32:50 -0300 |
---|---|---|
committer | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2009-09-28 13:32:50 -0300 |
commit | 5938212748636d21d6f4b372481ab3b6dd6c7538 (patch) | |
tree | fa5d0a28dac1ff6c087585bc684534eb1ae82298 /lfunc.c | |
parent | 1829911d7c1c16cf01dfdbfc8e7a26cfa10ec797 (diff) | |
download | lua-5938212748636d21d6f4b372481ab3b6dd6c7538.tar.gz lua-5938212748636d21d6f4b372481ab3b6dd6c7538.tar.bz2 lua-5938212748636d21d6f4b372481ab3b6dd6c7538.zip |
information about upvalues (where they come from) kept in Proto structure,
instead of sequence of pseudo-opcodes after OP_CLOSURE
Diffstat (limited to 'lfunc.c')
-rw-r--r-- | lfunc.c | 9 |
1 files changed, 4 insertions, 5 deletions
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | ** $Id: lfunc.c,v 2.13 2007/02/07 17:48:52 roberto Exp roberto $ | 2 | ** $Id: lfunc.c,v 2.14 2009/04/17 14:40:13 roberto Exp roberto $ |
3 | ** Auxiliary functions to manipulate prototypes and closures | 3 | ** Auxiliary functions to manipulate prototypes and closures |
4 | ** See Copyright Notice in lua.h | 4 | ** See Copyright Notice in lua.h |
5 | */ | 5 | */ |
@@ -121,16 +121,15 @@ Proto *luaF_newproto (lua_State *L) { | |||
121 | f->sizep = 0; | 121 | f->sizep = 0; |
122 | f->code = NULL; | 122 | f->code = NULL; |
123 | f->sizecode = 0; | 123 | f->sizecode = 0; |
124 | f->lineinfo = NULL; | ||
124 | f->sizelineinfo = 0; | 125 | f->sizelineinfo = 0; |
125 | f->sizeupvalues = 0; | ||
126 | f->nups = 0; | ||
127 | f->upvalues = NULL; | 126 | f->upvalues = NULL; |
127 | f->sizeupvalues = 0; | ||
128 | f->numparams = 0; | 128 | f->numparams = 0; |
129 | f->is_vararg = 0; | 129 | f->is_vararg = 0; |
130 | f->maxstacksize = 0; | 130 | f->maxstacksize = 0; |
131 | f->lineinfo = NULL; | ||
132 | f->sizelocvars = 0; | ||
133 | f->locvars = NULL; | 131 | f->locvars = NULL; |
132 | f->sizelocvars = 0; | ||
134 | f->linedefined = 0; | 133 | f->linedefined = 0; |
135 | f->lastlinedefined = 0; | 134 | f->lastlinedefined = 0; |
136 | f->source = NULL; | 135 | f->source = NULL; |