diff --git a/mlua-sys/build/main_inner.rs b/mlua-sys/build/main_inner.rs index dc97f38..5d6c04e 100644 --- a/mlua-sys/build/main_inner.rs +++ b/mlua-sys/build/main_inner.rs @@ -24,7 +24,7 @@ fn main() { println!("cargo:rerun-if-changed=build"); // Check if compilation and linking is handled by external crate - if !cfg!(feature = "external") { + if cfg!(not(feature = "external")) { let target_os = env::var("CARGO_CFG_TARGET_OS").unwrap(); if target_os == "windows" && cfg!(feature = "module") { if !std::env::var("LUA_LIB_NAME").unwrap_or_default().is_empty() { diff --git a/src/userdata/ref.rs b/src/userdata/ref.rs index 750443a..dde89c2 100644 --- a/src/userdata/ref.rs +++ b/src/userdata/ref.rs @@ -63,7 +63,7 @@ impl TryFrom> for UserDataRef { #[inline] fn try_from(variant: UserDataVariant) -> Result { - let guard = if !cfg!(feature = "send") || is_sync::() { + let guard = if cfg!(not(feature = "send")) || is_sync::() { variant.raw_lock().try_lock_shared_guarded() } else { variant.raw_lock().try_lock_exclusive_guarded()