Skip to content

Commit 68cb22f

Browse files
committed
fix: simplify provider initialization in PyTable implementation
1 parent e67dac0 commit 68cb22f

File tree

1 file changed

+1
-4
lines changed

1 file changed

+1
-4
lines changed

src/catalog.rs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -267,10 +267,7 @@ impl PyTable {
267267
let runtime = get_tokio_runtime().0.handle().clone();
268268

269269
let provider = Arc::clone(&self.table);
270-
let provider_ptr = Arc::into_raw(provider);
271-
let provider: Arc<dyn TableProvider + Send> =
272-
unsafe { Arc::from_raw(provider_ptr as *const (dyn TableProvider + Send)) };
273-
270+
let provider: Arc<dyn TableProvider + Send> = provider;
274271
let provider = FFI_TableProvider::new(provider, false, Some(runtime));
275272

276273
PyCapsule::new(py, provider, Some(name.clone()))

0 commit comments

Comments
 (0)