diff options
author | Mike Pall <mike> | 2012-04-12 12:02:38 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2012-04-12 12:02:38 +0200 |
commit | 68ca796d28f616f38a376ed1bb1a3de29d1b1200 (patch) | |
tree | 1bc30d93af980f5cd2b9809ced05d73811cc94ee /src/lj_api.c | |
parent | 3ed5172fe49ab9cd08e803c3bec1fc29492e24fe (diff) | |
download | luajit-68ca796d28f616f38a376ed1bb1a3de29d1b1200.tar.gz luajit-68ca796d28f616f38a376ed1bb1a3de29d1b1200.tar.bz2 luajit-68ca796d28f616f38a376ed1bb1a3de29d1b1200.zip |
Make lua_concat() work from C hook with partial frame.
Diffstat (limited to 'src/lj_api.c')
-rw-r--r-- | src/lj_api.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lj_api.c b/src/lj_api.c index 6c129164..b807900d 100644 --- a/src/lj_api.c +++ b/src/lj_api.c | |||
@@ -709,7 +709,7 @@ LUA_API void lua_concat(lua_State *L, int n) | |||
709 | if (n >= 2) { | 709 | if (n >= 2) { |
710 | n--; | 710 | n--; |
711 | do { | 711 | do { |
712 | TValue *top = lj_meta_cat(L, L->top-1, n); | 712 | TValue *top = lj_meta_cat(L, L->top-1, -n); |
713 | if (top == NULL) { | 713 | if (top == NULL) { |
714 | L->top -= n; | 714 | L->top -= n; |
715 | break; | 715 | break; |