summaryrefslogtreecommitdiff
path: root/architecture.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'architecture.cpp')
-rw-r--r--architecture.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/architecture.cpp b/architecture.cpp
index da0366cf..f7ec2d01 100644
--- a/architecture.cpp
+++ b/architecture.cpp
@@ -228,7 +228,12 @@ bool Architecture::GetInstructionTextCallback(void* ctxt, const uint8_t* data, u
void Architecture::FreeInstructionTextCallback(BNInstructionTextToken* tokens, size_t count)
{
for (size_t i = 0; i < count; i++)
+ {
BNFreeString(tokens[i].text);
+ for (size_t j = 0; j < tokens[j].namesCount; j++)
+ BNFreeString(tokens[i].typeNames[j]);
+ delete[] tokens[i].typeNames;
+ }
delete[] tokens;
}