Skip to content

Commit 7d3d3e0

Browse files
Fix object file generation on release mode (#656)
* Fix object file generation on release mode * Fix inversed if cond
1 parent 7d254d3 commit 7d3d3e0

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

codon/cir/llvm/llvisitor.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -376,9 +376,9 @@ void LLVMVisitor::writeToObjectFile(const std::string &filename, bool pic) {
376376

377377
llvm::TargetLibraryInfoImpl tlii(llvm::Triple(M->getTargetTriple()));
378378
pm.add(new llvm::TargetLibraryInfoWrapperPass(tlii));
379-
seqassertn(!machine->addPassesToEmitFile(pm, *os, nullptr, llvm::CGFT_ObjectFile,
380-
/*DisableVerify=*/true, mmiwp),
381-
"could not add passes");
379+
if (machine->addPassesToEmitFile(pm, *os, nullptr, llvm::CGFT_ObjectFile,
380+
/*DisableVerify=*/true, mmiwp))
381+
seqassertn(false, "could not add passes");
382382
const_cast<llvm::TargetLoweringObjectFile *>(llvmtm.getObjFileLowering())
383383
->Initialize(mmiwp->getMMI().getContext(), *machine);
384384
pm.run(*M);

0 commit comments

Comments
 (0)