diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2020-01-08 16:52:05 +0000 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2020-01-08 17:19:10 +0000 |
commit | 19bfb6d8df6c23c8c8d19af9221d12bf08244b51 (patch) | |
tree | c6770488e5073518496af8a97efe33bdb13d3c65 | |
parent | 5936717fa6537812257990143e2384bb78486ef9 (diff) | |
download | llvm-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.cpp | 2 |
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); |