summaryrefslogtreecommitdiff
path: root/plugins/warp/src/plugin/debug.rs
diff options
context:
space:
mode:
authorMason Reed <mason@vector35.com>2025-08-26 23:43:32 -0400
committerMason Reed <35282038+emesare@users.noreply.github.com>2025-09-03 21:19:03 +0000
commit47e0f1f685119ebffecbb99d2cce35c53a384738 (patch)
tree4c2f2a012ecf324fd0f56d3f06987d14c412103a /plugins/warp/src/plugin/debug.rs
parentb157aa0a337dc89d6817f2a26d2c3dd1e44efc9a (diff)
[WARP] Fix generating lifted IL when function GUID is already cached
We do not need to consult the lifted IL if we have already cached the function GUID in the function metadata
Diffstat (limited to 'plugins/warp/src/plugin/debug.rs')
-rw-r--r--plugins/warp/src/plugin/debug.rs7
1 files changed, 4 insertions, 3 deletions
diff --git a/plugins/warp/src/plugin/debug.rs b/plugins/warp/src/plugin/debug.rs
index 24cdf1c3..399dba50 100644
--- a/plugins/warp/src/plugin/debug.rs
+++ b/plugins/warp/src/plugin/debug.rs
@@ -9,9 +9,10 @@ pub struct DebugFunction;
impl FunctionCommand for DebugFunction {
fn action(&self, _view: &BinaryView, func: &Function) {
- if let Ok(lifted_il) = func.lifted_il() {
- log::info!("{:#?}", build_function(func, &lifted_il, false));
- }
+ log::info!(
+ "{:#?}",
+ build_function(func, || func.lifted_il().ok(), false)
+ );
}
fn valid(&self, _view: &BinaryView, _func: &Function) -> bool {