summaryrefslogtreecommitdiff
path: root/binaryview.cpp
diff options
context:
space:
mode:
authorRusty Wagner <rusty.wagner@gmail.com>2022-03-08 16:09:00 -0500
committerRusty Wagner <rusty.wagner@gmail.com>2022-03-11 20:28:57 -0500
commit4c88144acfbb58e29742e27949e5b02ef4c4108e (patch)
tree44491ec556214084d9e3259453406256dd59b59b /binaryview.cpp
parent4cdb1af22efb7374470668919bb19795a64622fd (diff)
Add bulk symbol management API to improve performance when adding/removing large numbers of symbols
Diffstat (limited to 'binaryview.cpp')
-rw-r--r--binaryview.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/binaryview.cpp b/binaryview.cpp
index 853e201a..ba812919 100644
--- a/binaryview.cpp
+++ b/binaryview.cpp
@@ -2411,6 +2411,18 @@ void BinaryView::DefineImportedFunction(Ref<Symbol> importAddressSym, Ref<Functi
}
+void BinaryView::BeginBulkModifySymbols()
+{
+ BNBeginBulkModifySymbols(m_object);
+}
+
+
+void BinaryView::EndBulkModifySymbols()
+{
+ BNEndBulkModifySymbols(m_object);
+}
+
+
void BinaryView::AddTagType(Ref<TagType> tagType)
{
BNAddTagType(m_object, tagType->GetObject());