diff options
author | Vedant Kumar <vsk@apple.com> | 2017-10-18 18:52:28 +0000 |
---|---|---|
committer | Vedant Kumar <vsk@apple.com> | 2017-10-18 18:52:28 +0000 |
commit | 08a0a3100389dc850729673e6591a539693c1fe0 (patch) | |
tree | b9d10dcab07c0aa7b4f56937fb5160f37330b955 /llvm/tools/llvm-cov/SourceCoverageView.cpp | |
parent | 988faf87f8067646431dca3e238147f316d84bcb (diff) | |
download | llvm-08a0a3100389dc850729673e6591a539693c1fe0.zip llvm-08a0a3100389dc850729673e6591a539693c1fe0.tar.gz llvm-08a0a3100389dc850729673e6591a539693c1fe0.tar.bz2 |
[llvm-cov] Pass LineCoverageStats in SourceCoverageView. NFC.
Instead of copying around the wrapped segment and the list of line
segments, just pass a reference to a LineCoverageStats object. This
simplifies the interface. It also makes an upcoming change to suppress
distracting highlights possible.
llvm-svn: 316108
Diffstat (limited to 'llvm/tools/llvm-cov/SourceCoverageView.cpp')
-rw-r--r-- | llvm/tools/llvm-cov/SourceCoverageView.cpp | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/llvm/tools/llvm-cov/SourceCoverageView.cpp b/llvm/tools/llvm-cov/SourceCoverageView.cpp index 337beb8..6cb4a2c 100644 --- a/llvm/tools/llvm-cov/SourceCoverageView.cpp +++ b/llvm/tools/llvm-cov/SourceCoverageView.cpp @@ -218,12 +218,11 @@ void SourceCoverageView::print(raw_ostream &OS, bool WholeFile, ExpansionColumn = NextESV->getStartCol(); // Display the source code for the current line. - renderLine(OS, {*LI, LI.line_number()}, LCI->getWrappedSegment(), - LCI->getLineSegments(), ExpansionColumn, ViewDepth); + renderLine(OS, {*LI, LI.line_number()}, *LCI, ExpansionColumn, ViewDepth); // Show the region markers. if (shouldRenderRegionMarkers(LCI->getLineSegments())) - renderRegionMarkers(OS, LCI->getLineSegments(), ViewDepth); + renderRegionMarkers(OS, *LCI, ViewDepth); // Show the expansions and instantiations for this line. bool RenderedSubView = false; @@ -235,9 +234,8 @@ void SourceCoverageView::print(raw_ostream &OS, bool WholeFile, // this subview. if (RenderedSubView) { ExpansionColumn = NextESV->getStartCol(); - renderExpansionSite(OS, {*LI, LI.line_number()}, - LCI->getWrappedSegment(), LCI->getLineSegments(), - ExpansionColumn, ViewDepth); + renderExpansionSite(OS, {*LI, LI.line_number()}, *LCI, ExpansionColumn, + ViewDepth); renderViewDivider(OS, ViewDepth + 1); } |