aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2020-01-08 16:52:05 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2020-01-08 17:19:10 +0000
commit19bfb6d8df6c23c8c8d19af9221d12bf08244b51 (patch)
treec6770488e5073518496af8a97efe33bdb13d3c65
parent5936717fa6537812257990143e2384bb78486ef9 (diff)
downloadllvm-19bfb6d8df6c23c8c8d19af9221d12bf08244b51.zip
llvm-19bfb6d8df6c23c8c8d19af9221d12bf08244b51.tar.gz
llvm-19bfb6d8df6c23c8c8d19af9221d12bf08244b51.tar.bz2
Fix "pointer is null" static analyzer warning. NFCI.
Use cast<> instead of dyn_cast<> since we know that the pointer should be valid (and is dereferenced immediately below in the getSignature call).
-rw-r--r--llvm/lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp b/llvm/lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp
index 6179b71..d1f3acb 100644
--- a/llvm/lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp
+++ b/llvm/lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp
@@ -453,7 +453,7 @@ Function *WebAssemblyLowerEmscriptenEHSjLj::getInvokeWrapper(CallOrInvoke *CI) {
CalleeFTy = F->getFunctionType();
else {
auto *CalleeTy = cast<PointerType>(Callee->getType())->getElementType();
- CalleeFTy = dyn_cast<FunctionType>(CalleeTy);
+ CalleeFTy = cast<FunctionType>(CalleeTy);
}
std::string Sig = getSignature(CalleeFTy);