aboutsummaryrefslogtreecommitdiff
path: root/src/lj_api.c
diff options
context:
space:
mode:
authorMike Pall <mike>2012-04-12 12:02:38 +0200
committerMike Pall <mike>2012-04-12 12:02:38 +0200
commit68ca796d28f616f38a376ed1bb1a3de29d1b1200 (patch)
tree1bc30d93af980f5cd2b9809ced05d73811cc94ee /src/lj_api.c
parent3ed5172fe49ab9cd08e803c3bec1fc29492e24fe (diff)
downloadluajit-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.c2
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;