diff options
| author | Peter LaFosse <peter@vector35.com> | 2018-12-14 07:26:14 -0500 |
|---|---|---|
| committer | Peter LaFosse <peter@vector35.com> | 2018-12-14 07:26:14 -0500 |
| commit | 10a89e67ab3f3129570382f3fa4c500e77d8dab6 (patch) | |
| tree | 5ad7cd9f8a633a57c3ee50965270dc280e8dc1c2 /architecture.cpp | |
| parent | 231afab8b0ba6c8c9eff879681c52724b6688c18 (diff) | |
fixes for get_instruction_lines and code cleanup
Diffstat (limited to 'architecture.cpp')
| -rw-r--r-- | architecture.cpp | 14 |
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; } |
