@@ -100,15 +100,12 @@ class CodeCoverageTool {
100100 const CoverageMapping &Coverage);
101101
102102 // / Create source views for the branches of the view.
103- void attachBranchSubViews (SourceCoverageView &View, StringRef SourceName,
104- ArrayRef<CountedRegion> Branches,
105- const MemoryBuffer &File,
106- CoverageData &CoverageInfo);
103+ void attachBranchSubViews (SourceCoverageView &View,
104+ ArrayRef<CountedRegion> Branches);
107105
108106 // / Create source views for the MCDC records.
109- void attachMCDCSubViews (SourceCoverageView &View, StringRef SourceName,
110- ArrayRef<MCDCRecord> MCDCRecords,
111- const MemoryBuffer &File, CoverageData &CoverageInfo);
107+ void attachMCDCSubViews (SourceCoverageView &View,
108+ ArrayRef<MCDCRecord> MCDCRecords);
112109
113110 // / Create the source view of a particular function.
114111 std::unique_ptr<SourceCoverageView>
@@ -324,17 +321,13 @@ void CodeCoverageTool::attachExpansionSubViews(
324321 SourceCoverageView::create (Expansion.Function .Name , SourceBuffer.get (),
325322 ViewOpts, std::move (ExpansionCoverage));
326323 attachExpansionSubViews (*SubView, SubViewExpansions, Coverage);
327- attachBranchSubViews (*SubView, Expansion.Function .Name , SubViewBranches,
328- SourceBuffer.get (), ExpansionCoverage);
324+ attachBranchSubViews (*SubView, SubViewBranches);
329325 View.addExpansion (Expansion.Region , std::move (SubView));
330326 }
331327}
332328
333329void CodeCoverageTool::attachBranchSubViews (SourceCoverageView &View,
334- StringRef SourceName,
335- ArrayRef<CountedRegion> Branches,
336- const MemoryBuffer &File,
337- CoverageData &CoverageInfo) {
330+ ArrayRef<CountedRegion> Branches) {
338331 if (!ViewOpts.ShowBranchCounts && !ViewOpts.ShowBranchPercents )
339332 return ;
340333
@@ -348,17 +341,12 @@ void CodeCoverageTool::attachBranchSubViews(SourceCoverageView &View,
348341 while (NextBranch != EndBranch && CurrentLine == NextBranch->LineStart )
349342 ViewBranches.push_back (*NextBranch++);
350343
351- View.addBranch (CurrentLine, std::move (ViewBranches),
352- SourceCoverageView::create (SourceName, File, ViewOpts,
353- std::move (CoverageInfo)));
344+ View.addBranch (CurrentLine, std::move (ViewBranches));
354345 }
355346}
356347
357348void CodeCoverageTool::attachMCDCSubViews (SourceCoverageView &View,
358- StringRef SourceName,
359- ArrayRef<MCDCRecord> MCDCRecords,
360- const MemoryBuffer &File,
361- CoverageData &CoverageInfo) {
349+ ArrayRef<MCDCRecord> MCDCRecords) {
362350 if (!ViewOpts.ShowMCDC )
363351 return ;
364352
@@ -374,9 +362,7 @@ void CodeCoverageTool::attachMCDCSubViews(SourceCoverageView &View,
374362 CurrentLine == NextRecord->getDecisionRegion ().LineEnd )
375363 ViewMCDCRecords.push_back (*NextRecord++);
376364
377- View.addMCDCRecord (CurrentLine, std::move (ViewMCDCRecords),
378- SourceCoverageView::create (SourceName, File, ViewOpts,
379- std::move (CoverageInfo)));
365+ View.addMCDCRecord (CurrentLine, std::move (ViewMCDCRecords));
380366 }
381367}
382368
@@ -397,10 +383,8 @@ CodeCoverageTool::createFunctionView(const FunctionRecord &Function,
397383 SourceBuffer.get (), ViewOpts,
398384 std::move (FunctionCoverage));
399385 attachExpansionSubViews (*View, Expansions, Coverage);
400- attachBranchSubViews (*View, DC.demangle (Function.Name ), Branches,
401- SourceBuffer.get (), FunctionCoverage);
402- attachMCDCSubViews (*View, DC.demangle (Function.Name ), MCDCRecords,
403- SourceBuffer.get (), FunctionCoverage);
386+ attachBranchSubViews (*View, Branches);
387+ attachMCDCSubViews (*View, MCDCRecords);
404388
405389 return View;
406390}
@@ -421,10 +405,8 @@ CodeCoverageTool::createSourceFileView(StringRef SourceFile,
421405 auto View = SourceCoverageView::create (SourceFile, SourceBuffer.get (),
422406 ViewOpts, std::move (FileCoverage));
423407 attachExpansionSubViews (*View, Expansions, Coverage);
424- attachBranchSubViews (*View, SourceFile, Branches, SourceBuffer.get (),
425- FileCoverage);
426- attachMCDCSubViews (*View, SourceFile, MCDCRecords, SourceBuffer.get (),
427- FileCoverage);
408+ attachBranchSubViews (*View, Branches);
409+ attachMCDCSubViews (*View, MCDCRecords);
428410 if (!ViewOpts.ShowFunctionInstantiations )
429411 return View;
430412
@@ -446,10 +428,8 @@ CodeCoverageTool::createSourceFileView(StringRef SourceFile,
446428 SubView = SourceCoverageView::create (
447429 Funcname, SourceBuffer.get (), ViewOpts, std::move (SubViewCoverage));
448430 attachExpansionSubViews (*SubView, SubViewExpansions, Coverage);
449- attachBranchSubViews (*SubView, SourceFile, SubViewBranches,
450- SourceBuffer.get (), SubViewCoverage);
451- attachMCDCSubViews (*SubView, SourceFile, SubViewMCDCRecords,
452- SourceBuffer.get (), SubViewCoverage);
431+ attachBranchSubViews (*SubView, SubViewBranches);
432+ attachMCDCSubViews (*SubView, SubViewMCDCRecords);
453433 }
454434
455435 unsigned FileID = Function->CountedRegions .front ().FileID ;
0 commit comments