From e5f4927a0b97015d4c22bc22fbf80fb2c11ca7cc Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Thu, 20 Feb 2025 10:09:04 -0300 Subject: Array sizes in undump changed from unsigned to int Array sizes are always int and are dumped as int, so there is no reason to read them back as unsigned. --- lmem.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'lmem.h') diff --git a/lmem.h b/lmem.h index 08358592..dc714fb2 100644 --- a/lmem.h +++ b/lmem.h @@ -57,7 +57,8 @@ #define luaM_freearray(L, b, n) luaM_free_(L, (b), (n)*sizeof(*(b))) #define luaM_new(L,t) cast(t*, luaM_malloc_(L, sizeof(t), 0)) -#define luaM_newvector(L,n,t) cast(t*, luaM_malloc_(L, (n)*sizeof(t), 0)) +#define luaM_newvector(L,n,t) \ + cast(t*, luaM_malloc_(L, cast_sizet(n)*sizeof(t), 0)) #define luaM_newvectorchecked(L,n,t) \ (luaM_checksize(L,n,sizeof(t)), luaM_newvector(L,n,t)) -- cgit v1.2.3-55-g6feb