forked from OSchip/llvm-project
[ExecutionEngine] Don't dereference a dyn_cast result. NFCI.
The static analyzer is warning about potential null dereferences of dyn_cast<> results - in these cases we can safely use cast<> directly as we know that these cases should all be the correct type, which is why its working atm and anyway cast<> will assert if they aren't. llvm-svn: 371998
This commit is contained in:
parent
d0f63f83e7
commit
a48b6e98ab
|
@ -626,7 +626,7 @@ GenericValue ExecutionEngine::getConstantValue(const Constant *C) {
|
|||
break;
|
||||
case Type::VectorTyID:
|
||||
// if the whole vector is 'undef' just reserve memory for the value.
|
||||
auto* VTy = dyn_cast<VectorType>(C->getType());
|
||||
auto* VTy = cast<VectorType>(C->getType());
|
||||
Type *ElemTy = VTy->getElementType();
|
||||
unsigned int elemNum = VTy->getNumElements();
|
||||
Result.AggregateVal.resize(elemNum);
|
||||
|
@ -925,7 +925,7 @@ GenericValue ExecutionEngine::getConstantValue(const Constant *C) {
|
|||
elemNum = CDV->getNumElements();
|
||||
ElemTy = CDV->getElementType();
|
||||
} else if (CV || CAZ) {
|
||||
VectorType* VTy = dyn_cast<VectorType>(C->getType());
|
||||
auto* VTy = cast<VectorType>(C->getType());
|
||||
elemNum = VTy->getNumElements();
|
||||
ElemTy = VTy->getElementType();
|
||||
} else {
|
||||
|
|
Loading…
Reference in New Issue