]> git.ipfire.org Git - thirdparty/LuaJIT.git/commitdiff
FFI: Fix sizeof expression in C parser for reference types.
authorMike Pall <mike>
Tue, 12 Jul 2022 22:32:31 +0000 (00:32 +0200)
committerMike Pall <mike>
Tue, 12 Jul 2022 22:32:31 +0000 (00:32 +0200)
src/lj_cparse.c

index 9cd26d6736cc082a9e14a322877e675387ce60e3..df85d23b0d2823959a834eadcb0bf23a57a1660c 100644 (file)
@@ -457,7 +457,7 @@ static void cp_expr_sizeof(CPState *cp, CPValue *k, int wantsz)
   } else {
     cp_expr_unary(cp, k);
   }
-  info = lj_ctype_info(cp->cts, k->id, &sz);
+  info = lj_ctype_info_raw(cp->cts, k->id, &sz);
   if (wantsz) {
     if (sz != CTSIZE_INVALID)
       k->u32 = sz;