summaryrefslogtreecommitdiff
path: root/basicblock.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'basicblock.cpp')
-rw-r--r--basicblock.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/basicblock.cpp b/basicblock.cpp
index 6045f6ef..d9b49749 100644
--- a/basicblock.cpp
+++ b/basicblock.cpp
@@ -484,6 +484,15 @@ Ref<MediumLevelILFunction> BasicBlock::GetMediumLevelILFunction() const
}
+Ref<HighLevelILFunction> BasicBlock::GetHighLevelILFunction() const
+{
+ BNHighLevelILFunction* func = BNGetBasicBlockHighLevelILFunction(m_object);
+ if (!func)
+ return nullptr;
+ return new HighLevelILFunction(func);
+}
+
+
bool BasicBlock::GetInstructionContainingAddress(uint64_t addr, uint64_t* start)
{
return BNGetBasicBlockInstructionContainingAddress(m_object, addr, start);