diff --git a/Cargo.lock b/Cargo.lock index 9d93c69..4d5a430 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1407,7 +1407,7 @@ dependencies = [ [[package]] name = "object_store_ffi" -version = "0.11.0" +version = "0.11.1" dependencies = [ "anyhow", "async-channel", diff --git a/Cargo.toml b/Cargo.toml index 4af6651..82d1262 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "object_store_ffi" -version = "0.11.0" +version = "0.11.1" edition = "2021" [[bench]] diff --git a/src/lib.rs b/src/lib.rs index fe87f7b..16e5c2d 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -245,6 +245,7 @@ impl Request { extern "C" { fn jl_adopt_thread() -> i32; fn jl_gc_safe_enter() -> i32; + fn jl_gc_disable_finalizers_internal() -> c_void; } // This is used to configure all aspects of the underlying @@ -778,6 +779,7 @@ pub extern "C" fn start( { unsafe { jl_adopt_thread() }; unsafe { jl_gc_safe_enter() }; + unsafe { jl_gc_disable_finalizers_internal() }; } });