diff options
Diffstat (limited to 'clang/lib/CodeGen/CodeGenAction.cpp')
-rw-r--r-- | clang/lib/CodeGen/CodeGenAction.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/clang/lib/CodeGen/CodeGenAction.cpp b/clang/lib/CodeGen/CodeGenAction.cpp index 7aa3639..4321efd 100644 --- a/clang/lib/CodeGen/CodeGenAction.cpp +++ b/clang/lib/CodeGen/CodeGenAction.cpp @@ -1032,7 +1032,7 @@ CodeGenAction::loadModule(MemoryBufferRef MBRef) { // linker using merged object file. if (!Bm) { auto M = std::make_unique<llvm::Module>("empty", *VMContext); - M->setTargetTriple(CI.getTargetOpts().Triple); + M->setTargetTriple(Triple(CI.getTargetOpts().Triple)); return M; } Expected<std::unique_ptr<llvm::Module>> MOrErr = @@ -1123,10 +1123,10 @@ void CodeGenAction::ExecuteAction() { return; const TargetOptions &TargetOpts = CI.getTargetOpts(); - if (TheModule->getTargetTriple() != TargetOpts.Triple) { + if (TheModule->getTargetTriple().str() != TargetOpts.Triple) { Diagnostics.Report(SourceLocation(), diag::warn_fe_override_module) << TargetOpts.Triple; - TheModule->setTargetTriple(TargetOpts.Triple); + TheModule->setTargetTriple(Triple(TargetOpts.Triple)); } EmbedObject(TheModule.get(), CodeGenOpts, Diagnostics); |