Check for reference leak detection only in mlua integratin tests.

This is not necessary an error and should not be enforced by default.
Fixes #268.
This commit is contained in:
Alex Orlenko
2023-04-23 10:03:16 +01:00
parent d0cbd32ad2
commit 2d6a0fdf9c
3 changed files with 32 additions and 5 deletions
+2
View File
@@ -247,6 +247,8 @@ impl Drop for LuaInner {
{
(*ffi::lua_callbacks(self.state())).userdata = ptr::null_mut();
}
// This is an internal assertion used in integration tests
#[cfg(mlua_test)]
mlua_debug_assert!(
ffi::lua_gettop(extra.ref_thread) == extra.ref_stack_top
&& extra.ref_stack_top as usize == extra.ref_free.len(),