From f80e4d544231196775da87f4a500714dbc89de16 Mon Sep 17 00:00:00 2001 From: XmiliaH Date: Fri, 19 Feb 2021 16:44:42 +0100 Subject: [PATCH] Fix concat --- src/lcode.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lcode.c b/src/lcode.c index f7d02a5..8d21452 100644 --- a/src/lcode.c +++ b/src/lcode.c @@ -1399,7 +1399,7 @@ static void codebinexpval (FuncState *fs, OpCode op, RAVI_GEN_INT_OP(SHR); case OP_CONCAT: e1->u.info = luaK_codeABC(fs, op, 0, rk1, rk2); - if ((e1->ravi_type_map & (~(RAVI_TM_STRING | RAVI_TM_INTEGER | RAVI_TM_FLOAT))) == 0 || + if ((e1->ravi_type_map & (~(RAVI_TM_STRING | RAVI_TM_INTEGER | RAVI_TM_FLOAT))) == 0 && (e2->ravi_type_map & (~(RAVI_TM_STRING | RAVI_TM_INTEGER | RAVI_TM_FLOAT))) == 0) { e1->ravi_type_map = RAVI_TM_STRING; }