diff options
Diffstat (limited to 'lcode.c')
-rw-r--r-- | lcode.c | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | ** $Id: lcode.c,v 1.102 2002/05/10 19:22:11 roberto Exp roberto $ | 2 | ** $Id: lcode.c,v 1.103 2002/05/13 13:07:48 roberto Exp roberto $ |
3 | ** Code generator for Lua | 3 | ** Code generator for Lua |
4 | ** See Copyright Notice in lua.h | 4 | ** See Copyright Notice in lua.h |
5 | */ | 5 | */ |
@@ -191,7 +191,7 @@ void luaK_reserveregs (FuncState *fs, int n) { | |||
191 | 191 | ||
192 | 192 | ||
193 | static void freereg (FuncState *fs, int reg) { | 193 | static void freereg (FuncState *fs, int reg) { |
194 | if (reg >= fs->nactloc && reg < MAXSTACK) { | 194 | if (reg >= fs->nactvar && reg < MAXSTACK) { |
195 | fs->freereg--; | 195 | fs->freereg--; |
196 | lua_assert(reg == fs->freereg); | 196 | lua_assert(reg == fs->freereg); |
197 | } | 197 | } |
@@ -375,7 +375,7 @@ int luaK_exp2anyreg (FuncState *fs, expdesc *e) { | |||
375 | luaK_dischargevars(fs, e); | 375 | luaK_dischargevars(fs, e); |
376 | if (e->k == VNONRELOC) { | 376 | if (e->k == VNONRELOC) { |
377 | if (!hasjumps(e)) return e->info; /* exp is already in a register */ | 377 | if (!hasjumps(e)) return e->info; /* exp is already in a register */ |
378 | if (e->info >= fs->nactloc) { /* reg. is not a local? */ | 378 | if (e->info >= fs->nactvar) { /* reg. is not a local? */ |
379 | luaK_exp2reg(fs, e, e->info); /* put value on it */ | 379 | luaK_exp2reg(fs, e, e->info); /* put value on it */ |
380 | return e->info; | 380 | return e->info; |
381 | } | 381 | } |