summaryrefslogtreecommitdiff
path: root/plugins/warp/src/plugin/ffi.rs
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/warp/src/plugin/ffi.rs')
-rw-r--r--plugins/warp/src/plugin/ffi.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/plugins/warp/src/plugin/ffi.rs b/plugins/warp/src/plugin/ffi.rs
index d78ca3c5..c3a8051c 100644
--- a/plugins/warp/src/plugin/ffi.rs
+++ b/plugins/warp/src/plugin/ffi.rs
@@ -124,12 +124,12 @@ pub unsafe extern "C" fn BNWARPGetAnalysisFunctionGUID(
result: *mut BNWARPFunctionGUID,
) -> bool {
let function = unsafe { Function::from_raw(analysis_function) };
- match function.lifted_il() {
- Ok(lifted_il) => {
- *result = cached_function_guid(&function, &lifted_il);
+ match cached_function_guid(&function, || function.lifted_il().ok()) {
+ Some(guid) => {
+ *result = guid;
true
}
- Err(_) => false,
+ None => false,
}
}