diff options
Diffstat (limited to 'lvm.c')
| -rw-r--r-- | lvm.c | 6 |
1 files changed, 3 insertions, 3 deletions
| @@ -1,5 +1,5 @@ | |||
| 1 | /* | 1 | /* |
| 2 | ** $Id: lvm.c,v 1.9 1997/10/13 22:12:04 roberto Exp roberto $ | 2 | ** $Id: lvm.c,v 1.10 1997/10/16 10:59:34 roberto Exp roberto $ |
| 3 | ** Lua virtual machine | 3 | ** Lua virtual machine |
| 4 | ** See Copyright Notice in lua.h | 4 | ** See Copyright Notice in lua.h |
| 5 | */ | 5 | */ |
| @@ -79,8 +79,8 @@ int luaV_tostring (TObject *obj) | |||
| 79 | void luaV_closure (int nelems) | 79 | void luaV_closure (int nelems) |
| 80 | { | 80 | { |
| 81 | Closure *c = luaF_newclosure(nelems); | 81 | Closure *c = luaF_newclosure(nelems); |
| 82 | memcpy(c->consts, luaD_stack.top-(nelems+1), (nelems+1)*sizeof(TObject)); | 82 | c->consts[0] = *(luaD_stack.top-1); |
| 83 | c->nelems = nelems; | 83 | memcpy(&c->consts[1], luaD_stack.top-(nelems+1), nelems*sizeof(TObject)); |
| 84 | luaD_stack.top -= nelems; | 84 | luaD_stack.top -= nelems; |
| 85 | ttype(luaD_stack.top-1) = LUA_T_FUNCTION; | 85 | ttype(luaD_stack.top-1) = LUA_T_FUNCTION; |
| 86 | (luaD_stack.top-1)->value.cl = c; | 86 | (luaD_stack.top-1)->value.cl = c; |
