From 10a89e67ab3f3129570382f3fa4c500e77d8dab6 Mon Sep 17 00:00:00 2001 From: Peter LaFosse Date: Fri, 14 Dec 2018 07:26:14 -0500 Subject: fixes for get_instruction_lines and code cleanup --- architecture.cpp | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'architecture.cpp') 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& tokens) +vector 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::ConvertAndFreeInstructionTextTokenList(BNInstructionTextToken* tokens, size_t count) +BNInstructionTextToken* InstructionTextToken::CreateInstructionTextTokenList(const vector& 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; } -- cgit v1.3.1