diff options
author | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2002-01-16 20:04:50 -0200 |
---|---|---|
committer | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2002-01-16 20:04:50 -0200 |
commit | dea98702c97df5047567914fc68a7ceffcdca810 (patch) | |
tree | f44efb6baa260c29dd023f7580e7cdc42b72c7f2 | |
parent | 7ab7703b53be3024a06334653b29dac338e55a01 (diff) | |
download | lua-dea98702c97df5047567914fc68a7ceffcdca810.tar.gz lua-dea98702c97df5047567914fc68a7ceffcdca810.tar.bz2 lua-dea98702c97df5047567914fc68a7ceffcdca810.zip |
preparations for stack reallocation
-rw-r--r-- | lapi.c | 2 | ||||
-rw-r--r-- | lvm.h | 2 |
2 files changed, 2 insertions, 2 deletions
@@ -654,7 +654,7 @@ LUA_API void lua_concat (lua_State *L, int n) { | |||
654 | lua_lock(L); | 654 | lua_lock(L); |
655 | api_checknelems(L, n); | 655 | api_checknelems(L, n); |
656 | if (n >= 2) { | 656 | if (n >= 2) { |
657 | luaV_strconc(L, n, L->top); | 657 | luaV_strconc(L, n, L->top - L->ci->base - 1); |
658 | L->top -= (n-1); | 658 | L->top -= (n-1); |
659 | luaC_checkGC(L); | 659 | luaC_checkGC(L); |
660 | } | 660 | } |
@@ -22,6 +22,6 @@ void luaV_gettable (lua_State *L, StkId t, TObject *key, StkId res); | |||
22 | void luaV_settable (lua_State *L, StkId t, TObject *key, StkId val); | 22 | void luaV_settable (lua_State *L, StkId t, TObject *key, StkId val); |
23 | StkId luaV_execute (lua_State *L); | 23 | StkId luaV_execute (lua_State *L); |
24 | int luaV_lessthan (lua_State *L, const TObject *l, const TObject *r); | 24 | int luaV_lessthan (lua_State *L, const TObject *l, const TObject *r); |
25 | void luaV_strconc (lua_State *L, int total, StkId top); | 25 | void luaV_strconc (lua_State *L, int total, int last); |
26 | 26 | ||
27 | #endif | 27 | #endif |