[Coroutines] checkAsyncFuncPointer - use cast<> instead of dyn_cast<> for dereference...
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Tue, 5 Jan 2021 10:21:55 +0000 (10:21 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Tue, 5 Jan 2021 10:31:45 +0000 (10:31 +0000)
commit7a97eeb197a8023acbb800d40b3bb852fc2f5d60
tree3ed62483ea2572377b24ddab8caeaf73aec15158
parent914066fe38a93c004b742a696ec337701eb738ec
[Coroutines] checkAsyncFuncPointer - use cast<> instead of dyn_cast<> for dereferenced pointer. NFCI.

We're immediately dereferencing the casted pointer, so use cast<> which will assert instead of dyn_cast<> which can return null.

Fixes static analyzer warning.
llvm/lib/Transforms/Coroutines/Coroutines.cpp