diff options
author | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2000-10-10 17:52:58 -0200 |
---|---|---|
committer | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2000-10-10 17:52:58 -0200 |
commit | 18fb3ddb897564178bebec44dbe04fabcebf39c5 (patch) | |
tree | 6f220314bc8574db9bdb086e27a4f9b7ff0679ff | |
parent | 2bddbe660321547e606022f9c82e9511e54d5df6 (diff) | |
download | lua-18fb3ddb897564178bebec44dbe04fabcebf39c5.tar.gz lua-18fb3ddb897564178bebec44dbe04fabcebf39c5.tar.bz2 lua-18fb3ddb897564178bebec44dbe04fabcebf39c5.zip |
details.
-rw-r--r-- | lfunc.c | 25 |
1 files changed, 14 insertions, 11 deletions
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | ** $Id: lfunc.c,v 1.30 2000/08/22 17:44:17 roberto Exp roberto $ | 2 | ** $Id: lfunc.c,v 1.31 2000/09/29 12:42: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 | */ |
@@ -31,23 +31,26 @@ Closure *luaF_newclosure (lua_State *L, int nelems) { | |||
31 | 31 | ||
32 | Proto *luaF_newproto (lua_State *L) { | 32 | Proto *luaF_newproto (lua_State *L) { |
33 | Proto *f = luaM_new(L, Proto); | 33 | Proto *f = luaM_new(L, Proto); |
34 | f->knum = NULL; | ||
35 | f->nknum = 0; | ||
36 | f->kstr = NULL; | ||
37 | f->nkstr = 0; | ||
38 | f->kproto = NULL; | ||
39 | f->nkproto = 0; | ||
34 | f->code = NULL; | 40 | f->code = NULL; |
35 | f->ncode = 0; | 41 | f->ncode = 0; |
42 | f->numparams = 0; | ||
43 | f->is_vararg = 0; | ||
44 | f->maxstacksize = 0; | ||
45 | f->marked = 0; | ||
36 | f->lineinfo = NULL; | 46 | f->lineinfo = NULL; |
37 | f->nlineinfo = 0; | 47 | f->nlineinfo = 0; |
48 | f->nlocvars = 0; | ||
49 | f->locvars = NULL; | ||
38 | f->lineDefined = 0; | 50 | f->lineDefined = 0; |
39 | f->source = NULL; | 51 | f->source = NULL; |
40 | f->kstr = NULL; | 52 | f->next = L->rootproto; /* chain in list of protos */ |
41 | f->nkstr = 0; | ||
42 | f->knum = NULL; | ||
43 | f->nknum = 0; | ||
44 | f->kproto = NULL; | ||
45 | f->nkproto = 0; | ||
46 | f->locvars = NULL; | ||
47 | f->nlocvars = 0; | ||
48 | f->next = L->rootproto; | ||
49 | L->rootproto = f; | 53 | L->rootproto = f; |
50 | f->marked = 0; | ||
51 | return f; | 54 | return f; |
52 | } | 55 | } |
53 | 56 | ||