summaryrefslogtreecommitdiff
path: root/function.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'function.cpp')
-rw-r--r--function.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/function.cpp b/function.cpp
index 9123c19e..a7e4c154 100644
--- a/function.cpp
+++ b/function.cpp
@@ -675,6 +675,12 @@ Ref<MediumLevelILFunction> Function::GetMediumLevelIL() const
}
+Ref<MediumLevelILFunction> Function::GetMappedMediumLevelIL() const
+{
+ return new MediumLevelILFunction(BNGetFunctionMappedMediumLevelIL(m_object));
+}
+
+
Ref<MediumLevelILFunction> Function::GetMediumLevelILIfAvailable() const
{
BNMediumLevelILFunction* function = BNGetFunctionMediumLevelILIfAvailable(m_object);
@@ -684,6 +690,15 @@ Ref<MediumLevelILFunction> Function::GetMediumLevelILIfAvailable() const
}
+Ref<MediumLevelILFunction> Function::GetMappedMediumLevelILIfAvailable() const
+{
+ BNMediumLevelILFunction* function = BNGetFunctionMappedMediumLevelILIfAvailable(m_object);
+ if (!function)
+ return nullptr;
+ return new MediumLevelILFunction(function);
+}
+
+
Ref<HighLevelILFunction> Function::GetHighLevelIL() const
{
return new HighLevelILFunction(BNGetFunctionHighLevelIL(m_object));