summaryrefslogtreecommitdiff
path: root/plugins/svd
diff options
context:
space:
mode:
authorMason Reed <mason@vector35.com>2025-04-08 15:05:19 -0400
committerMason Reed <mason@vector35.com>2025-04-08 15:05:19 -0400
commit538565e8b89ed5e2b642c2c27833d9c75a39eb41 (patch)
tree0740cec1eafc573a3b427060c6360640727de583 /plugins/svd
parent0f26e9236d52e5e2f0a8e64114d954a516cbeb95 (diff)
Fix workflow Rust API not returning refcounted objects
IDK why this was not done prior, leaking the returned core activity and workflow object.
Diffstat (limited to 'plugins/svd')
-rw-r--r--plugins/svd/src/lib.rs2
1 files changed, 1 insertions, 1 deletions
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)