From: Jacques Pienaar Date: Wed, 27 Mar 2019 19:36:57 +0000 (-0700) Subject: Initialize std::atomic directly. X-Git-Tag: llvmorg-11-init~1466^2~2113 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b15ac2d999858ec17ced85d90f0d59b9746ea9f7;p=platform%2Fupstream%2Fllvm.git Initialize std::atomic directly. Avoids error in OSS build: error: copying variable of type 'std::atomic' invokes deleted constructor PiperOrigin-RevId: 240618765 --- diff --git a/mlir/lib/Pass/Pass.cpp b/mlir/lib/Pass/Pass.cpp index c6170ae..9cb46d4 100644 --- a/mlir/lib/Pass/Pass.cpp +++ b/mlir/lib/Pass/Pass.cpp @@ -194,10 +194,10 @@ void ModuleToFunctionPassAdaptorParallel::runOnModule() { funcAMPairs.emplace_back(&func, mam.slice(&func)); // An index for the current function/analysis manager pair. - std::atomic funcIt = 0; + std::atomic funcIt(0); // An atomic failure variable for the async executors. - std::atomic passFailed = false; + std::atomic passFailed(false); llvm::parallel::for_each( llvm::parallel::par, asyncExecutors.begin(), std::next(asyncExecutors.begin(),