From 087fdd83b85dd894d5b895557a378bb01828d0ff Mon Sep 17 00:00:00 2001 From: Glenn Smith Date: Tue, 28 May 2019 13:47:14 -0400 Subject: Tags --- datarenderer.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'datarenderer.cpp') diff --git a/datarenderer.cpp b/datarenderer.cpp index c0536a6a..4004b7d4 100644 --- a/datarenderer.cpp +++ b/datarenderer.cpp @@ -76,6 +76,7 @@ BNDisassemblyTextLine* DataRenderer::GetLinesForDataCallback(void* ctxt, BNBinar buf[i].highlight = line.highlight; buf[i].tokens = InstructionTextToken::CreateInstructionTextTokenList(line.tokens); buf[i].count = line.tokens.size(); + buf[i].tags = Tag::CreateTagList(line.tags, &(buf[i].tagCount)); } return buf; } @@ -130,6 +131,7 @@ vector DataRenderer::GetLinesForData(BinaryView* data, uint line.instrIndex = lines[i].instrIndex; line.highlight = lines[i].highlight; line.tokens = InstructionTextToken::ConvertAndFreeInstructionTextTokenList(lines[i].tokens, lines[i].count); + line.tags = Tag::ConvertAndFreeTagList(lines[i].tags, lines[i].tagCount); result.push_back(line); } return result; @@ -145,4 +147,4 @@ void DataRendererContainer::RegisterGenericDataRenderer(DataRenderer* renderer) void DataRendererContainer::RegisterTypeSpecificDataRenderer(DataRenderer* renderer) { BNRegisterTypeSpecificDataRenderer(BNGetDataRendererContainer(), renderer->GetObject()); -} \ No newline at end of file +} -- cgit v1.3.1