summaryrefslogtreecommitdiff
path: root/view/macho/objc.cpp
diff options
context:
space:
mode:
authorkat <kat@vector35.com>2024-06-15 13:18:27 -0400
committerkat <kat@vector35.com>2024-06-16 10:44:58 -0400
commit1daa4f494a3915c01a4b9cd915ff7682c10cbe31 (patch)
treec7aef9788984a659c53f4f401f257c517da1720e /view/macho/objc.cpp
parentd18b770a1c6510846ca2dfb109ba41b965546b7f (diff)
[Objective-C] Wrap undo actions in Objective-C processing
Diffstat (limited to 'view/macho/objc.cpp')
-rw-r--r--view/macho/objc.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/view/macho/objc.cpp b/view/macho/objc.cpp
index 417866ac..795efe5f 100644
--- a/view/macho/objc.cpp
+++ b/view/macho/objc.cpp
@@ -1436,9 +1436,11 @@ void ObjCProcessor::ProcessObjCData()
PostProcessObjCSections(&reader);
+ auto id = m_data->BeginUndoActions();
m_symbolQueue->Process();
m_data->EndBulkModifySymbols();
delete m_symbolQueue;
+ m_data->CommitUndoActions(id);
auto meta = SerializeMetadata();
m_data->StoreMetadata("Objective-C", meta, true);