From 538565e8b89ed5e2b642c2c27833d9c75a39eb41 Mon Sep 17 00:00:00 2001 From: Mason Reed Date: Tue, 8 Apr 2025 15:05:19 -0400 Subject: Fix workflow Rust API not returning refcounted objects IDK why this was not done prior, leaking the returned core activity and workflow object. --- plugins/svd/src/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'plugins/svd/src') diff --git a/plugins/svd/src/lib.rs b/plugins/svd/src/lib.rs index 34bb0832..aa7f372e 100644 --- a/plugins/svd/src/lib.rs +++ b/plugins/svd/src/lib.rs @@ -100,7 +100,7 @@ pub extern "C" fn CorePluginInit() -> bool { // Register new workflow activity to load svd information. let old_module_meta_workflow = Workflow::instance("core.module.metaAnalysis"); - let module_meta_workflow = old_module_meta_workflow.clone("core.module.metaAnalysis"); + let module_meta_workflow = old_module_meta_workflow.clone_to("core.module.metaAnalysis"); let loader_activity = Activity::new_with_action(LOADER_ACTIVITY_CONFIG, loader_activity); module_meta_workflow .register_activity(&loader_activity) -- cgit v1.3.1