mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-02-14 17:34:41 +00:00
[asan] two minor fixes: use UnreachableInst after the neverreturn function call; use report_fatal_error when blacklist file can not be found
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145611 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
fbd828d8e1
commit
cc1d856d8e
@ -434,6 +434,7 @@ void AddressSanitizer::instrumentAddress(Instruction *OrigIns,
|
||||
IRBuilder<> IRB1(CheckTerm);
|
||||
Instruction *Crash = generateCrashCode(IRB1, AddrLong, IsWrite, TypeSize);
|
||||
Crash->setDebugLoc(OrigIns->getDebugLoc());
|
||||
ReplaceInstWithInst(CheckTerm, new UnreachableInst(*C));
|
||||
}
|
||||
|
||||
// This function replaces all global variables with new variables that have
|
||||
@ -951,8 +952,8 @@ BlackList::BlackList(const std::string &Path) {
|
||||
|
||||
OwningPtr<MemoryBuffer> File;
|
||||
if (error_code EC = MemoryBuffer::getFile(ClBlackListFile.c_str(), File)) {
|
||||
errs() << EC.message();
|
||||
exit(1);
|
||||
report_fatal_error("Can't open blacklist file " + ClBlackListFile + ": " +
|
||||
EC.message());
|
||||
}
|
||||
MemoryBuffer *Buff = File.take();
|
||||
const char *Data = Buff->getBufferStart();
|
||||
|
Loading…
x
Reference in New Issue
Block a user