From e10623d65890e37539151c3f68f57ea12f5f0835 Mon Sep 17 00:00:00 2001 From: Alex Orlenko Date: Thu, 15 May 2025 11:03:30 +0100 Subject: [PATCH] Update `__mlua_index`/`__mlua_newindex` chunk names --- src/userdata/util.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/userdata/util.rs b/src/userdata/util.rs index 1c9275a..98e2de3 100644 --- a/src/userdata/util.rs +++ b/src/userdata/util.rs @@ -354,7 +354,7 @@ unsafe fn init_userdata_metatable_index(state: *mut ffi::lua_State) -> Result<() end "#; protect_lua!(state, 0, 1, |state| { - let ret = ffi::luaL_loadbuffer(state, code.as_ptr(), code.count_bytes(), cstr!("__mlua_index")); + let ret = ffi::luaL_loadbuffer(state, code.as_ptr(), code.count_bytes(), cstr!("=__mlua_index")); if ret != ffi::LUA_OK { ffi::lua_error(state); } @@ -405,7 +405,8 @@ unsafe fn init_userdata_metatable_newindex(state: *mut ffi::lua_State) -> Result end "#; protect_lua!(state, 0, 1, |state| { - let ret = ffi::luaL_loadbuffer(state, code.as_ptr(), code.count_bytes(), cstr!("__mlua_newindex")); + let code_len = code.count_bytes(); + let ret = ffi::luaL_loadbuffer(state, code.as_ptr(), code_len, cstr!("=__mlua_newindex")); if ret != ffi::LUA_OK { ffi::lua_error(state); }