aboutsummaryrefslogtreecommitdiff
path: root/lfunc.c
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>2002-03-25 14:47:14 -0300
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>2002-03-25 14:47:14 -0300
commit801aaf37b14a1fad5bb49c9a4200d25680152471 (patch)
treee3cc5cdebac6d503091f4ba16444f8ecfa8dfdb2 /lfunc.c
parent00af2faae71e6388ee61ef18b2c5902a42e9bc27 (diff)
downloadlua-801aaf37b14a1fad5bb49c9a4200d25680152471.tar.gz
lua-801aaf37b14a1fad5bb49c9a4200d25680152471.tar.bz2
lua-801aaf37b14a1fad5bb49c9a4200d25680152471.zip
simpler implementation for line information
Diffstat (limited to 'lfunc.c')
-rw-r--r--lfunc.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/lfunc.c b/lfunc.c
index 2b79b8de..205f39b6 100644
--- a/lfunc.c
+++ b/lfunc.c
@@ -1,5 +1,5 @@
1/* 1/*
2** $Id: lfunc.c,v 1.53 2001/12/21 17:31:35 roberto Exp roberto $ 2** $Id: lfunc.c,v 1.54 2002/03/05 12:42:47 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*/
@@ -87,7 +87,6 @@ Proto *luaF_newproto (lua_State *L) {
87 f->marked = 0; 87 f->marked = 0;
88 f->lineinfo = NULL; 88 f->lineinfo = NULL;
89 f->sizelocvars = 0; 89 f->sizelocvars = 0;
90 f->sizelineinfo = 0;
91 f->locvars = NULL; 90 f->locvars = NULL;
92 f->lineDefined = 0; 91 f->lineDefined = 0;
93 f->source = NULL; 92 f->source = NULL;
@@ -99,10 +98,10 @@ Proto *luaF_newproto (lua_State *L) {
99 98
100void luaF_freeproto (lua_State *L, Proto *f) { 99void luaF_freeproto (lua_State *L, Proto *f) {
101 luaM_freearray(L, f->code, f->sizecode, Instruction); 100 luaM_freearray(L, f->code, f->sizecode, Instruction);
101 luaM_freearray(L, f->lineinfo, f->sizecode, int);
102 luaM_freearray(L, f->locvars, f->sizelocvars, struct LocVar); 102 luaM_freearray(L, f->locvars, f->sizelocvars, struct LocVar);
103 luaM_freearray(L, f->k, f->sizek, TObject); 103 luaM_freearray(L, f->k, f->sizek, TObject);
104 luaM_freearray(L, f->p, f->sizep, Proto *); 104 luaM_freearray(L, f->p, f->sizep, Proto *);
105 luaM_freearray(L, f->lineinfo, f->sizelineinfo, int);
106 luaM_freelem(L, f); 105 luaM_freelem(L, f);
107} 106}
108 107