aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>2000-10-10 17:52:58 -0200
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>2000-10-10 17:52:58 -0200
commit18fb3ddb897564178bebec44dbe04fabcebf39c5 (patch)
tree6f220314bc8574db9bdb086e27a4f9b7ff0679ff
parent2bddbe660321547e606022f9c82e9511e54d5df6 (diff)
downloadlua-18fb3ddb897564178bebec44dbe04fabcebf39c5.tar.gz
lua-18fb3ddb897564178bebec44dbe04fabcebf39c5.tar.bz2
lua-18fb3ddb897564178bebec44dbe04fabcebf39c5.zip
details.
-rw-r--r--lfunc.c25
1 files changed, 14 insertions, 11 deletions
diff --git a/lfunc.c b/lfunc.c
index 73c443bb..d77c466d 100644
--- a/lfunc.c
+++ b/lfunc.c
@@ -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
32Proto *luaF_newproto (lua_State *L) { 32Proto *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