From 46c471d7e97292d923721655683affd7e8b314de Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Mon, 27 May 2002 17:35:40 -0300 Subject: new `__newindex' eventfield --- lcode.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'lcode.c') diff --git a/lcode.c b/lcode.c index 8a0ef0d9..2bf050dc 100644 --- a/lcode.c +++ b/lcode.c @@ -1,5 +1,5 @@ /* -** $Id: lcode.c,v 1.103 2002/05/13 13:07:48 roberto Exp roberto $ +** $Id: lcode.c,v 1.104 2002/05/14 17:52:22 roberto Exp roberto $ ** Code generator for Lua ** See Copyright Notice in lua.h */ @@ -211,13 +211,11 @@ static int addk (FuncState *fs, TObject *k, TObject *v) { return cast(int, nvalue(index)); } else { /* constant not found; create a new entry */ - TObject o; Proto *f = fs->f; luaM_growvector(fs->L, f->k, fs->nk, f->sizek, TObject, MAXARG_Bx, "constant table overflow"); setobj(&f->k[fs->nk], v); - setnvalue(&o, fs->nk); - luaH_set(fs->L, fs->h, k, &o); + setnvalue(luaH_set(fs->L, fs->h, k), fs->nk); return fs->nk++; } } -- cgit v1.2.3-55-g6feb