[llvm] r310011 - [llvm-cov] NFC: make_unique-ify two allocations
Vedant Kumar via llvm-commits
llvm-commits at lists.llvm.org
Thu Aug 3 17:36:24 PDT 2017
Author: vedantk
Date: Thu Aug 3 17:36:24 2017
New Revision: 310011
URL: http://llvm.org/viewvc/llvm-project?rev=310011&view=rev
Log:
[llvm-cov] NFC: make_unique-ify two allocations
Modified:
llvm/trunk/tools/llvm-cov/CodeCoverage.cpp
Modified: llvm/trunk/tools/llvm-cov/CodeCoverage.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/tools/llvm-cov/CodeCoverage.cpp?rev=310011&r1=310010&r2=310011&view=diff
==============================================================================
--- llvm/trunk/tools/llvm-cov/CodeCoverage.cpp (original)
+++ llvm/trunk/tools/llvm-cov/CodeCoverage.cpp Thu Aug 3 17:36:24 2017
@@ -612,19 +612,19 @@ int CodeCoverageTool::run(Command Cmd, i
// Create the function filters
if (!NameFilters.empty() || !NameRegexFilters.empty()) {
- auto NameFilterer = new CoverageFilters;
+ auto NameFilterer = llvm::make_unique<CoverageFilters>();
for (const auto &Name : NameFilters)
NameFilterer->push_back(llvm::make_unique<NameCoverageFilter>(Name));
for (const auto &Regex : NameRegexFilters)
NameFilterer->push_back(
llvm::make_unique<NameRegexCoverageFilter>(Regex));
- Filters.push_back(std::unique_ptr<CoverageFilter>(NameFilterer));
+ Filters.push_back(std::move(NameFilterer));
}
if (RegionCoverageLtFilter.getNumOccurrences() ||
RegionCoverageGtFilter.getNumOccurrences() ||
LineCoverageLtFilter.getNumOccurrences() ||
LineCoverageGtFilter.getNumOccurrences()) {
- auto StatFilterer = new CoverageFilters;
+ auto StatFilterer = llvm::make_unique<CoverageFilters>();
if (RegionCoverageLtFilter.getNumOccurrences())
StatFilterer->push_back(llvm::make_unique<RegionCoverageFilter>(
RegionCoverageFilter::LessThan, RegionCoverageLtFilter));
@@ -637,7 +637,7 @@ int CodeCoverageTool::run(Command Cmd, i
if (LineCoverageGtFilter.getNumOccurrences())
StatFilterer->push_back(llvm::make_unique<LineCoverageFilter>(
RegionCoverageFilter::GreaterThan, LineCoverageGtFilter));
- Filters.push_back(std::unique_ptr<CoverageFilter>(StatFilterer));
+ Filters.push_back(std::move(StatFilterer));
}
if (!Arches.empty()) {
More information about the llvm-commits
mailing list