diff --git a/llvm/lib/Transforms/IPO/GlobalOpt.cpp b/llvm/lib/Transforms/IPO/GlobalOpt.cpp --- a/llvm/lib/Transforms/IPO/GlobalOpt.cpp +++ b/llvm/lib/Transforms/IPO/GlobalOpt.cpp @@ -443,7 +443,7 @@ static uint64_t GetSRASequentialNumElements(Type *T) { if (ArrayType *AT = dyn_cast(T)) return AT->getNumElements(); - return cast(T)->getNumElements(); + return cast(T)->getNumElements(); } static Type *GetSRASequentialElementType(Type *T) { if (ArrayType *AT = dyn_cast(T)) @@ -2570,7 +2570,7 @@ if (ArrayType *ATy = dyn_cast(Init->getType())) NumElts = ATy->getNumElements(); else - NumElts = cast(Init->getType())->getNumElements(); + NumElts = cast(Init->getType())->getNumElements(); // Break up the array into elements. for (uint64_t i = 0, e = NumElts; i != e; ++i) @@ -2706,7 +2706,7 @@ else if (auto *ATy = dyn_cast(Ty)) NumElts = ATy->getNumElements(); else - NumElts = cast(Ty)->getNumElements(); + NumElts = cast(Ty)->getNumElements(); for (unsigned i = 0, e = NumElts; i != e; ++i) Elts.push_back(Init->getAggregateElement(i)); }