summaryrefslogtreecommitdiff
path: root/architecture.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'architecture.cpp')
-rw-r--r--architecture.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/architecture.cpp b/architecture.cpp
index cd5306ea..b1acceb5 100644
--- a/architecture.cpp
+++ b/architecture.cpp
@@ -140,6 +140,19 @@ BNInstructionTextToken* InstructionTextToken::CreateInstructionTextTokenList(con
}
+void InstructionTextToken::FreeInstructionTextTokenList(BNInstructionTextToken* tokens, size_t count)
+{
+ for (size_t i = 0; i < count; i++)
+ {
+ BNFreeString(tokens[i].text);
+ for (size_t j = 0; j < tokens[i].namesCount; j++)
+ BNFreeString(tokens[i].typeNames[j]);
+ delete[] tokens[i].typeNames;
+ }
+ delete[] tokens;
+}
+
+
vector<InstructionTextToken> InstructionTextToken::ConvertInstructionTextTokenList(
const BNInstructionTextToken* tokens, size_t count)
{