diff options
Diffstat (limited to 'llvm/lib/IR/Verifier.cpp')
-rw-r--r-- | llvm/lib/IR/Verifier.cpp | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/llvm/lib/IR/Verifier.cpp b/llvm/lib/IR/Verifier.cpp index 30fd7fd2099..a8eef378dce 100644 --- a/llvm/lib/IR/Verifier.cpp +++ b/llvm/lib/IR/Verifier.cpp @@ -964,11 +964,7 @@ void Verifier::visitMDSubprogram(const MDSubprogram &N) { Assert(!hasConflictingReferenceFlags(N.getFlags()), "invalid reference flags", &N); - if (!N.getFunction()) - return; - - // FIXME: Should this be looking through bitcasts? - auto *F = dyn_cast<Function>(N.getFunction()->getValue()); + auto *F = N.getFunction(); if (!F) return; |