summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVedant Kumar <vsk@apple.com>2016-07-27 19:59:44 +0000
committerVedant Kumar <vsk@apple.com>2016-07-27 19:59:44 +0000
commit7a2c40cb6662bd5b8b085de5b8f390d3d6175d9c (patch)
treea747fc8dd010e1eab9a660ab62213534d391bd0a
parent993a1398473ecf3e5deb62350aac4356d061e99f (diff)
downloadbcm5719-llvm-7a2c40cb6662bd5b8b085de5b8f390d3d6175d9c.tar.gz
bcm5719-llvm-7a2c40cb6662bd5b8b085de5b8f390d3d6175d9c.zip
Revert "[llvm-cov] Minor aesthetic improvements for html reports"
This reverts commit r276906. It breaks tests. llvm-svn: 276908
-rw-r--r--llvm/tools/llvm-cov/SourceCoverageViewHTML.cpp16
1 files changed, 7 insertions, 9 deletions
diff --git a/llvm/tools/llvm-cov/SourceCoverageViewHTML.cpp b/llvm/tools/llvm-cov/SourceCoverageViewHTML.cpp
index 37ba5184ccd..ef81ceaee17 100644
--- a/llvm/tools/llvm-cov/SourceCoverageViewHTML.cpp
+++ b/llvm/tools/llvm-cov/SourceCoverageViewHTML.cpp
@@ -337,9 +337,9 @@ void SourceCoverageViewHTML::renderLine(
for (unsigned I = 0, E = Snippets.size(); I < E; ++I)
Snippets[I] = escape(Snippets[I]);
- // 3. Use \p WrappedSegment to set the highlight for snippet 0. Use segment
- // 1 to set the highlight for snippet 2, segment 2 to set the highlight for
- // snippet 3, and so on.
+ // 3. Use \p WrappedSegment to set the highlight for snippets 0 and 1. Use
+ // segment 1 to set the highlight for snippet 2, segment 2 to set the
+ // highlight for snippet 3, and so on.
Optional<std::string> Color;
auto Highlight = [&](const std::string &Snippet) {
@@ -347,16 +347,17 @@ void SourceCoverageViewHTML::renderLine(
};
auto CheckIfUncovered = [](const coverage::CoverageSegment *S) {
- return !S || (S->HasCount && S->Count == 0);
+ return S && S->HasCount && S->Count == 0;
};
if (CheckIfUncovered(WrappedSegment) ||
CheckIfUncovered(Segments.empty() ? nullptr : Segments.front())) {
Color = "red";
Snippets[0] = Highlight(Snippets[0]);
+ Snippets[1] = Highlight(Snippets[1]);
}
- for (unsigned I = 0, E = Segments.size(); I < E; ++I) {
+ for (unsigned I = 1, E = Segments.size(); I < E; ++I) {
const auto *CurSeg = Segments[I];
if (CurSeg->Col == ExpansionCol)
Color = "cyan";
@@ -369,9 +370,6 @@ void SourceCoverageViewHTML::renderLine(
Snippets[I + 1] = Highlight(Snippets[I + 1]);
}
- if (Color.hasValue() && Segments.empty())
- Snippets.back() = Highlight(Snippets.back());
-
// 4. Snippets[1:N+1] correspond to \p Segments[0:N]: use these to generate
// sub-line region count tooltips if needed.
@@ -392,7 +390,7 @@ void SourceCoverageViewHTML::renderLine(
Snippets[I + 1] =
tag("div", Snippets[I + 1] + tag("span", formatCount(CurSeg->Count),
- "tooltip-content"),
+ "tooltip-content"),
"tooltip");
}
}
OpenPOWER on IntegriCloud