diff options
Diffstat (limited to 'rust/src/medium_level_il/function.rs')
| -rw-r--r-- | rust/src/medium_level_il/function.rs | 4 |
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> { |
