summaryrefslogtreecommitdiff
path: root/rust/src/medium_level_il/function.rs
diff options
context:
space:
mode:
Diffstat (limited to 'rust/src/medium_level_il/function.rs')
-rw-r--r--rust/src/medium_level_il/function.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/rust/src/medium_level_il/function.rs b/rust/src/medium_level_il/function.rs
index 5cc0b58b..0ac82ff1 100644
--- a/rust/src/medium_level_il/function.rs
+++ b/rust/src/medium_level_il/function.rs
@@ -91,10 +91,10 @@ impl MediumLevelILFunction {
unsafe { BNGetMediumLevelILExprCount(self.handle) }
}
- pub fn ssa_form(&self) -> MediumLevelILFunction {
+ pub fn ssa_form(&self) -> Ref<MediumLevelILFunction> {
let ssa = unsafe { BNGetMediumLevelILSSAForm(self.handle) };
assert!(!ssa.is_null());
- MediumLevelILFunction { handle: ssa }
+ unsafe { MediumLevelILFunction::ref_from_raw(ssa) }
}
pub fn function(&self) -> Ref<Function> {