[llvm] [llvm] Fix potential null dereference in IR/Verifier (PR #157458)

via llvm-commits llvm-commits at lists.llvm.org
Mon Sep 8 06:28:45 PDT 2025


llvmbot wrote:


<!--LLVM PR SUMMARY COMMENT-->

@llvm/pr-subscribers-llvm-ir

Author: Daniel Kuts (apach301)

<details>
<summary>Changes</summary>

Fixes #<!-- -->157448

---
Full diff: https://github.com/llvm/llvm-project/pull/157458.diff


1 Files Affected:

- (modified) llvm/lib/IR/Verifier.cpp (+1-1) 


``````````diff
diff --git a/llvm/lib/IR/Verifier.cpp b/llvm/lib/IR/Verifier.cpp
index f38871f09f35f..57ea5b53647aa 100644
--- a/llvm/lib/IR/Verifier.cpp
+++ b/llvm/lib/IR/Verifier.cpp
@@ -3188,7 +3188,7 @@ void Verifier::visitFunction(const Function &F) {
     if (SP && ((Scope != SP) && !Seen.insert(SP).second))
       return;
 
-    CheckDI(SP->describes(&F),
+    CheckDI(SP && SP->describes(&F),
             "!dbg attachment points at wrong subprogram for function", N, &F,
             &I, DL, Scope, SP);
   };

``````````

</details>


https://github.com/llvm/llvm-project/pull/157458


More information about the llvm-commits mailing list