diff options
Diffstat (limited to 'architecture.cpp')
| -rw-r--r-- | architecture.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/architecture.cpp b/architecture.cpp index 0e09230a..a1f6292e 100644 --- a/architecture.cpp +++ b/architecture.cpp @@ -2429,7 +2429,13 @@ vector<DisassemblyTextLine> DisassemblyTextRenderer::PostProcessInstructionTextL size_t count = 0; result = BNPostProcessDisassemblyTextRendererLines( m_object, addr, len, inLines, lines.size(), &count, indentSpaces.c_str()); - BNFreeDisassemblyTextLines(inLines, lines.size()); + + for (size_t i = 0; i < lines.size(); i++) + { + InstructionTextToken::FreeInstructionTextTokenList(inLines[i].tokens, inLines[i].count); + Tag::FreeTagList(inLines[i].tags, inLines[i].tagCount); + } + delete[] inLines; vector<DisassemblyTextLine> outLines; for (size_t i = 0; i < count; i++) |
