diff options
Diffstat (limited to 'binaryview.cpp')
| -rw-r--r-- | binaryview.cpp | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/binaryview.cpp b/binaryview.cpp index dba92d7c..b8dd7c1a 100644 --- a/binaryview.cpp +++ b/binaryview.cpp @@ -2560,6 +2560,27 @@ void BinaryView::DefineImportedFunction(Ref<Symbol> importAddressSym, Ref<Functi } +Ref<DebugInfo> BinaryView::GetDebugInfo() +{ + BNDebugInfo* result = BNGetDebugInfo(m_object); + if (!result) + return nullptr; + return new DebugInfo(result); +} + + +void BinaryView::ApplyDebugInfo(Ref<DebugInfo> newDebugInfo) +{ + BNApplyDebugInfo(m_object, newDebugInfo->GetObject()); +} + + +void BinaryView::SetDebugInfo(Ref<DebugInfo> newDebugInfo) +{ + BNSetDebugInfo(m_object, newDebugInfo->GetObject()); +} + + void BinaryView::BeginBulkModifySymbols() { BNBeginBulkModifySymbols(m_object); |
