diff options
| -rw-r--r-- | pkg/cover/report.go | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/pkg/cover/report.go b/pkg/cover/report.go index 5cf753738..53184955b 100644 --- a/pkg/cover/report.go +++ b/pkg/cover/report.go @@ -263,13 +263,14 @@ func (rg *ReportGenerator) prepareFileMap(progs []Prog) (map[string]*file, error } } for _, s := range rg.symbols { + f := files[s.unit.name] covered := 0 for _, pc := range s.pcs { if coveredPCs[pc] { covered++ + f.covered++ } } - f := files[s.unit.name] f.functions = append(f.functions, &function{ name: s.name, pcs: len(s.pcs), @@ -298,7 +299,6 @@ func (rg *ReportGenerator) lazySymbolize(files map[string]*file, progs []Prog) e if s == nil { continue } - files[s.unit.name].covered++ if !s.symbolized && !symbolizeSymbols[s] { symbolizeSymbols[s] = true symbolizePCs = append(symbolizePCs, s.pcs...) |
