From 67453c894134f3035fcaeac8b04a86a821abddc5 Mon Sep 17 00:00:00 2001 From: Mehdi Amini Date: Sun, 14 Nov 2021 22:28:54 +0000 Subject: [PATCH] Use std::make_unique instead of `new` to reinitalize a unique_ptr (NFC) Fix a clang-tidy warning. --- mlir/lib/Pass/Pass.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mlir/lib/Pass/Pass.cpp b/mlir/lib/Pass/Pass.cpp index 9d0a0c1..f8551fc 100644 --- a/mlir/lib/Pass/Pass.cpp +++ b/mlir/lib/Pass/Pass.cpp @@ -226,7 +226,7 @@ OpPassManager::OpPassManager(StringRef name, Nesting nesting) OpPassManager::OpPassManager(OpPassManager &&rhs) : impl(std::move(rhs.impl)) {} OpPassManager::OpPassManager(const OpPassManager &rhs) { *this = rhs; } OpPassManager &OpPassManager::operator=(const OpPassManager &rhs) { - impl.reset(new OpPassManagerImpl(rhs.impl->name, rhs.impl->nesting)); + impl = std::make_unique(rhs.impl->name, rhs.impl->nesting); impl->initializationGeneration = rhs.impl->initializationGeneration; for (auto &pass : rhs.impl->passes) { auto newPass = pass->clone(); -- 2.7.4