From 3ae15c161734bd020ab29ffaeed4e6fdcfe13521 Mon Sep 17 00:00:00 2001 From: Alex Kasko Date: Tue, 28 Oct 2025 13:42:24 +0000 Subject: [PATCH] Remove pointer indirection during init This PR removes the pointer indirection in `duckdb_extension_access.get_database`. It is expected that the definition of `duckdb_extension_access` will be updated automatically after `duckdb.h` is updated (not sure if manual changes are needed there). Engine PR: duckdb/duckdb#19529 --- crates/duckdb-loadable-macros/src/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/duckdb-loadable-macros/src/lib.rs b/crates/duckdb-loadable-macros/src/lib.rs index 71cfeee7..3652a03d 100644 --- a/crates/duckdb-loadable-macros/src/lib.rs +++ b/crates/duckdb-loadable-macros/src/lib.rs @@ -78,7 +78,7 @@ pub fn duckdb_entrypoint_c_api(attr: TokenStream, item: TokenStream) -> TokenStr } // TODO: handle error here? - let db : ffi::duckdb_database = *(*access).get_database.unwrap()(info); + let db : ffi::duckdb_database = (*access).get_database.unwrap()(info); let connection = Connection::open_from_raw(db.cast())?; #prefixed_original_function(connection)?;