unique_ptrify CompilerInstance::OutputFile(s) and remove a unique_ptr around a non-owning raw_ostream in CodeGenAction::CreateASTConsumer
llvm-svn: 215331
This commit is contained in:
@@ -610,7 +610,7 @@ static raw_ostream *GetOutputStream(CompilerInstance &CI,
|
||||
std::unique_ptr<ASTConsumer>
|
||||
CodeGenAction::CreateASTConsumer(CompilerInstance &CI, StringRef InFile) {
|
||||
BackendAction BA = static_cast<BackendAction>(Act);
|
||||
std::unique_ptr<raw_ostream> OS(GetOutputStream(CI, InFile, BA));
|
||||
raw_ostream *OS = GetOutputStream(CI, InFile, BA);
|
||||
if (BA != Backend_EmitNothing && !OS)
|
||||
return nullptr;
|
||||
|
||||
@@ -649,7 +649,7 @@ CodeGenAction::CreateASTConsumer(CompilerInstance &CI, StringRef InFile) {
|
||||
std::unique_ptr<BackendConsumer> Result(new BackendConsumer(
|
||||
BA, CI.getDiagnostics(), CI.getCodeGenOpts(), CI.getTargetOpts(),
|
||||
CI.getLangOpts(), CI.getFrontendOpts().ShowTimers, InFile,
|
||||
LinkModuleToUse, OS.release(), *VMContext, CoverageInfo));
|
||||
LinkModuleToUse, OS, *VMContext, CoverageInfo));
|
||||
BEConsumer = Result.get();
|
||||
return std::move(Result);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user