From 26d7d2f1d5daf50583b18fe59566f5d4436f79f2 Mon Sep 17 00:00:00 2001 From: Glenn Smith Date: Fri, 2 Aug 2019 21:09:17 -0400 Subject: Fix some places missing tag conversion for text lines --- architecture.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'architecture.cpp') diff --git a/architecture.cpp b/architecture.cpp index cd84dd05..b2022af6 100644 --- a/architecture.cpp +++ b/architecture.cpp @@ -2283,6 +2283,7 @@ bool DisassemblyTextRenderer::GetInstructionText(uint64_t addr, size_t& len, line.instrIndex = result[i].instrIndex; line.highlight = result[i].highlight; line.tokens = InstructionTextToken::ConvertAndFreeInstructionTextTokenList(result[i].tokens, result[i].count); + line.tags = Tag::ConvertAndFreeTagList(result[i].tags, result[i].tagCount); lines.push_back(line); } @@ -2302,6 +2303,7 @@ vector DisassemblyTextRenderer::PostProcessInstructionTextL inLines[i].highlight = lines[i].highlight; inLines[i].tokens = InstructionTextToken::CreateInstructionTextTokenList(lines[i].tokens); inLines[i].count = lines[i].tokens.size(); + inLines[i].tags = Tag::CreateTagList(lines[i].tags, &inLines[i].tagCount); } BNDisassemblyTextLine* result = nullptr; @@ -2317,6 +2319,7 @@ vector DisassemblyTextRenderer::PostProcessInstructionTextL line.instrIndex = result[i].instrIndex; line.highlight = result[i].highlight; line.tokens = InstructionTextToken::ConvertAndFreeInstructionTextTokenList(result[i].tokens, result[i].count); + line.tags = Tag::ConvertAndFreeTagList(result[i].tags, result[i].tagCount); outLines.push_back(line); } -- cgit v1.3.1