summaryrefslogtreecommitdiff
path: root/lparser.c
diff options
context:
space:
mode:
Diffstat (limited to 'lparser.c')
-rw-r--r--lparser.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/lparser.c b/lparser.c
index a45b53ce..5b0bad6b 100644
--- a/lparser.c
+++ b/lparser.c
@@ -1,5 +1,5 @@
1/* 1/*
2** $Id: lparser.c,v 2.86 2010/05/15 13:32:02 roberto Exp roberto $ 2** $Id: lparser.c,v 2.87 2010/05/31 16:08:55 roberto Exp roberto $
3** Lua Parser 3** Lua Parser
4** See Copyright Notice in lua.h 4** See Copyright Notice in lua.h
5*/ 5*/
@@ -402,8 +402,8 @@ static void close_func (LexState *ls) {
402 lua_State *L = ls->L; 402 lua_State *L = ls->L;
403 FuncState *fs = ls->fs; 403 FuncState *fs = ls->fs;
404 Proto *f = fs->f; 404 Proto *f = fs->f;
405 removevars(fs, 0);
406 luaK_ret(fs, 0, 0); /* final return */ 405 luaK_ret(fs, 0, 0); /* final return */
406 removevars(fs, 0);
407 luaM_reallocvector(L, f->code, f->sizecode, fs->pc, Instruction); 407 luaM_reallocvector(L, f->code, f->sizecode, fs->pc, Instruction);
408 f->sizecode = fs->pc; 408 f->sizecode = fs->pc;
409 luaM_reallocvector(L, f->lineinfo, f->sizelineinfo, fs->pc, int); 409 luaM_reallocvector(L, f->lineinfo, f->sizelineinfo, fs->pc, int);