diff options
author | Fangrui Song <i@maskray.me> | 2020-12-15 14:17:04 -0800 |
---|---|---|
committer | Fangrui Song <i@maskray.me> | 2020-12-15 14:17:04 -0800 |
commit | 8c4e55762d8b7a07546a5db18e33ccc6a9d97002 (patch) | |
tree | ccc1fdfbb2ba9418a493d82cdc447f162cf9ae24 /llvm/lib/CodeGen/StackProtector.cpp | |
parent | 71601d2ac9954cb59c443cb3ae442cb106df35d4 (diff) | |
download | llvm-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.cpp | 4 |
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), |