Skip to content

Commit 08b4117

Browse files
committed
ffi_physical_optimizer_stabby_upgrade
1 parent d13fd4f commit 08b4117

2 files changed

Lines changed: 4 additions & 8 deletions

File tree

datafusion/ffi/src/physical_optimizer.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -214,8 +214,9 @@ impl PhysicalOptimizerRule for ForeignPhysicalOptimizerRule {
214214
let config_options: FFI_ConfigOptions = config.into();
215215
let plan = FFI_ExecutionPlan::new(plan, None);
216216

217-
let optimized_plan =
218-
unsafe { df_result!((self.rule.optimize)(&self.rule, &plan, config_options))? };
217+
let optimized_plan = unsafe {
218+
df_result!((self.rule.optimize)(&self.rule, &plan, config_options))?
219+
};
219220
(&optimized_plan).try_into()
220221
}
221222

datafusion/ffi/tests/ffi_physical_optimizer.rs

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -38,12 +38,7 @@ mod tests {
3838
fn test_ffi_physical_optimizer_rule() -> Result<(), DataFusionError> {
3939
let module = get_module()?;
4040

41-
let ffi_rule = module.create_physical_optimizer_rule().ok_or(
42-
DataFusionError::NotImplemented(
43-
"External module failed to implement create_physical_optimizer_rule"
44-
.to_string(),
45-
),
46-
)?();
41+
let ffi_rule = (module.create_physical_optimizer_rule)();
4742

4843
let foreign_rule: Arc<dyn PhysicalOptimizerRule + Send + Sync> =
4944
(&ffi_rule).into();

0 commit comments

Comments
 (0)