summaryrefslogtreecommitdiff
path: root/architecture.cpp
diff options
context:
space:
mode:
authorPeter LaFosse <peter@vector35.com>2018-12-14 07:26:14 -0500
committerPeter LaFosse <peter@vector35.com>2018-12-14 07:26:14 -0500
commit10a89e67ab3f3129570382f3fa4c500e77d8dab6 (patch)
tree5ad7cd9f8a633a57c3ee50965270dc280e8dc1c2 /architecture.cpp
parent231afab8b0ba6c8c9eff879681c52724b6688c18 (diff)
fixes for get_instruction_lines and code cleanup
Diffstat (limited to 'architecture.cpp')
-rw-r--r--architecture.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/architecture.cpp b/architecture.cpp
index 334fda27..ea32a09e 100644
--- a/architecture.cpp
+++ b/architecture.cpp
@@ -91,19 +91,19 @@ static void ConvertInstructionTextToken(const InstructionTextToken& token, BNIns
}
-BNInstructionTextToken* InstructionTextToken::CreateInstructionTextTokenList(const vector<InstructionTextToken>& tokens)
+vector<InstructionTextToken> InstructionTextToken::ConvertAndFreeInstructionTextTokenList(BNInstructionTextToken* tokens, size_t count)
{
- BNInstructionTextToken* result = new BNInstructionTextToken[tokens.size()];
- for (size_t i = 0; i < tokens.size(); i++)
- ConvertInstructionTextToken(tokens[i], &result[i]);
+ auto result = ConvertInstructionTextTokenList(tokens, count);
+ BNFreeInstructionText(tokens, count);
return result;
}
-vector<InstructionTextToken> InstructionTextToken::ConvertAndFreeInstructionTextTokenList(BNInstructionTextToken* tokens, size_t count)
+BNInstructionTextToken* InstructionTextToken::CreateInstructionTextTokenList(const vector<InstructionTextToken>& tokens)
{
- auto result = ConvertInstructionTextTokenList(tokens, count);
- BNFreeInstructionText(tokens, count);
+ BNInstructionTextToken* result = new BNInstructionTextToken[tokens.size()];
+ for (size_t i = 0; i < tokens.size(); i++)
+ ConvertInstructionTextToken(tokens[i], &result[i]);
return result;
}