aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/StackProtector.cpp
diff options
context:
space:
mode:
authorFangrui Song <i@maskray.me>2020-12-15 14:17:04 -0800
committerFangrui Song <i@maskray.me>2020-12-15 14:17:04 -0800
commit8c4e55762d8b7a07546a5db18e33ccc6a9d97002 (patch)
treeccc1fdfbb2ba9418a493d82cdc447f162cf9ae24 /llvm/lib/CodeGen/StackProtector.cpp
parent71601d2ac9954cb59c443cb3ae442cb106df35d4 (diff)
downloadllvm-8c4e55762d8b7a07546a5db18e33ccc6a9d97002.zip
llvm-8c4e55762d8b7a07546a5db18e33ccc6a9d97002.tar.gz
llvm-8c4e55762d8b7a07546a5db18e33ccc6a9d97002.tar.bz2
[docs][unittest][Go][StackProtector] Migrate deprecated DebugInfo::get to DILocation::get
Diffstat (limited to 'llvm/lib/CodeGen/StackProtector.cpp')
-rw-r--r--llvm/lib/CodeGen/StackProtector.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/llvm/lib/CodeGen/StackProtector.cpp b/llvm/lib/CodeGen/StackProtector.cpp
index 9e1a29e..0411faa 100644
--- a/llvm/lib/CodeGen/StackProtector.cpp
+++ b/llvm/lib/CodeGen/StackProtector.cpp
@@ -556,7 +556,9 @@ BasicBlock *StackProtector::CreateFailBB() {
LLVMContext &Context = F->getContext();
BasicBlock *FailBB = BasicBlock::Create(Context, "CallStackCheckFailBlk", F);
IRBuilder<> B(FailBB);
- B.SetCurrentDebugLocation(DebugLoc::get(0, 0, F->getSubprogram()));
+ if (F->getSubprogram())
+ B.SetCurrentDebugLocation(
+ DILocation::get(Context, 0, 0, F->getSubprogram()));
if (Trip.isOSOpenBSD()) {
FunctionCallee StackChkFail = M->getOrInsertFunction(
"__stack_smash_handler", Type::getVoidTy(Context),