summaryrefslogtreecommitdiff
path: root/plugins/warp/src/plugin/workflow.rs
diff options
context:
space:
mode:
authorMason Reed <mason@vector35.com>2025-08-26 23:59:38 -0400
committerMason Reed <mason@vector35.com>2025-10-01 21:38:39 -0400
commitede39aee7e00c40a43b67ca18dd8ab80ee863d85 (patch)
tree67c5eda347ece2282e3c888f38066b496e06dec8 /plugins/warp/src/plugin/workflow.rs
parenta1c46813e7f279aa4cfdb9dbb91c45b559ebeacd (diff)
[WARP] Enhanced network support
Diffstat (limited to 'plugins/warp/src/plugin/workflow.rs')
-rw-r--r--plugins/warp/src/plugin/workflow.rs10
1 files changed, 3 insertions, 7 deletions
diff --git a/plugins/warp/src/plugin/workflow.rs b/plugins/warp/src/plugin/workflow.rs
index 9871f5d2..08d07c52 100644
--- a/plugins/warp/src/plugin/workflow.rs
+++ b/plugins/warp/src/plugin/workflow.rs
@@ -162,11 +162,7 @@ pub fn run_matcher(view: &BinaryView) {
log::info!("Matcher was cancelled by user, you may run it again by running the 'Run Matcher' command.");
}
- // It is noisy to show this every time, so we only show it in cases where a user can reasonably perceive.
- let elapsed = start.elapsed();
- if elapsed > std::time::Duration::from_secs(1) {
- log::info!("Function matching took {:?}", elapsed);
- }
+ log::info!("Function matching took {:?}", start.elapsed());
background_task.finish();
// Now we want to trigger re-analysis.
@@ -185,7 +181,7 @@ pub fn insert_workflow() -> Result<(), ()> {
// otherwise we will wipe over user type info.
if !function.has_user_type() {
if let Some(func_ty) = &matched_function.ty {
- function.set_auto_type(&to_bn_type(&function.arch(), func_ty));
+ function.set_auto_type(&to_bn_type(Some(function.arch()), func_ty));
}
}
if let Some(mlil) = ctx.mlil_function() {
@@ -206,7 +202,7 @@ pub fn insert_workflow() -> Result<(), ()> {
continue;
}
let decl_ty = match variable.ty {
- Some(decl_ty) => to_bn_type(&function.arch(), &decl_ty),
+ Some(decl_ty) => to_bn_type(Some(function.arch()), &decl_ty),
None => {
let Some(existing_var) = function.variable_type(&decl_var) else {
continue;