summaryrefslogtreecommitdiff
path: root/datarenderer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'datarenderer.cpp')
-rw-r--r--datarenderer.cpp4
1 files changed, 3 insertions, 1 deletions
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<DisassemblyTextLine> 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
+}