Skip to content
This repository was archived by the owner on Apr 23, 2020. It is now read-only.

Commit a7ac986

Browse files
committed
llvm-cov/CoverageReport.cpp: Quick fix for msvcrt, since width specifier "z" is unavailable.
Note, mingw uses its own printf instead of msvcrt. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@218723 91177308-0d34-0410-b5e6-96231b3b80d8
1 parent 5a82a26 commit a7ac986

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

tools/llvm-cov/CoverageReport.cpp

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -110,17 +110,17 @@ static raw_ostream::Colors determineCoveragePercentageColor(const T &Info) {
110110

111111
void CoverageReport::render(const FileCoverageSummary &File, raw_ostream &OS) {
112112
OS << column(File.Name, FileReportColumns[0], Column::LeftTrim)
113-
<< format("%*zd", FileReportColumns[1], File.RegionCoverage.NumRegions);
113+
<< format("%*u", FileReportColumns[1], (unsigned)File.RegionCoverage.NumRegions);
114114
Options.colored_ostream(OS, File.RegionCoverage.isFullyCovered()
115115
? raw_ostream::GREEN
116116
: raw_ostream::RED)
117-
<< format("%*zd", FileReportColumns[2], File.RegionCoverage.NotCovered);
117+
<< format("%*u", FileReportColumns[2], (unsigned)File.RegionCoverage.NotCovered);
118118
Options.colored_ostream(OS,
119119
determineCoveragePercentageColor(File.RegionCoverage))
120120
<< format("%*.2f", FileReportColumns[3] - 1,
121121
File.RegionCoverage.getPercentCovered()) << '%';
122-
OS << format("%*zd", FileReportColumns[4],
123-
File.FunctionCoverage.NumFunctions);
122+
OS << format("%*u", FileReportColumns[4],
123+
(unsigned)File.FunctionCoverage.NumFunctions);
124124
Options.colored_ostream(
125125
OS, determineCoveragePercentageColor(File.FunctionCoverage))
126126
<< format("%*.2f", FileReportColumns[5] - 1,
@@ -131,24 +131,24 @@ void CoverageReport::render(const FileCoverageSummary &File, raw_ostream &OS) {
131131
void CoverageReport::render(const FunctionCoverageSummary &Function,
132132
raw_ostream &OS) {
133133
OS << column(Function.Name, FunctionReportColumns[0], Column::RightTrim)
134-
<< format("%*zd", FunctionReportColumns[1],
135-
Function.RegionCoverage.NumRegions);
134+
<< format("%*u", FunctionReportColumns[1],
135+
(unsigned)Function.RegionCoverage.NumRegions);
136136
Options.colored_ostream(OS, Function.RegionCoverage.isFullyCovered()
137137
? raw_ostream::GREEN
138138
: raw_ostream::RED)
139-
<< format("%*zd", FunctionReportColumns[2],
140-
Function.RegionCoverage.NotCovered);
139+
<< format("%*u", FunctionReportColumns[2],
140+
(unsigned)Function.RegionCoverage.NotCovered);
141141
Options.colored_ostream(
142142
OS, determineCoveragePercentageColor(Function.RegionCoverage))
143143
<< format("%*.2f", FunctionReportColumns[3] - 1,
144144
Function.RegionCoverage.getPercentCovered()) << '%';
145-
OS << format("%*zd", FunctionReportColumns[4],
146-
Function.LineCoverage.NumLines);
145+
OS << format("%*u", FunctionReportColumns[4],
146+
(unsigned)Function.LineCoverage.NumLines);
147147
Options.colored_ostream(OS, Function.LineCoverage.isFullyCovered()
148148
? raw_ostream::GREEN
149149
: raw_ostream::RED)
150-
<< format("%*zd", FunctionReportColumns[5],
151-
Function.LineCoverage.NotCovered);
150+
<< format("%*u", FunctionReportColumns[5],
151+
(unsigned)Function.LineCoverage.NotCovered);
152152
Options.colored_ostream(
153153
OS, determineCoveragePercentageColor(Function.LineCoverage))
154154
<< format("%*.2f", FunctionReportColumns[6] - 1,

0 commit comments

Comments
 (0)