From cfa959e599597415d6b2afaa31998f0a7bd22851 Mon Sep 17 00:00:00 2001 From: Alex Orlenko Date: Sun, 9 Oct 2022 13:56:06 +0100 Subject: [PATCH] Don't allocate extra byte for userdata (luau) --- src/util.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/util.rs b/src/util.rs index 3bfdac9..c5bbe08 100644 --- a/src/util.rs +++ b/src/util.rs @@ -313,7 +313,7 @@ pub unsafe fn push_userdata(state: *mut ffi::lua_State, t: T, protect: bool) ptr::drop_in_place(ud as *mut T); } - let size = mem::size_of::() + 1; + let size = mem::size_of::(); let ud = if protect { protect_lua!(state, 0, 1, |state| { ffi::lua_newuserdatadtor(state, size, destructor::) as *mut T