mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-04-05 01:31:05 +00:00
Remove unnecessary const_casts. NFC
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@243380 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
b25dcfd104
commit
80458cb49c
@ -345,7 +345,7 @@ FunctionType::FunctionType(Type *Result, ArrayRef<Type*> Params,
|
||||
assert(isValidReturnType(Result) && "invalid return type for function");
|
||||
setSubclassData(IsVarArgs);
|
||||
|
||||
SubTys[0] = const_cast<Type*>(Result);
|
||||
SubTys[0] = Result;
|
||||
|
||||
for (unsigned i = 0, e = Params.size(); i != e; ++i) {
|
||||
assert(isValidArgumentType(Params[i]) &&
|
||||
@ -680,10 +680,9 @@ ArrayType::ArrayType(Type *ElType, uint64_t NumEl)
|
||||
NumElements = NumEl;
|
||||
}
|
||||
|
||||
ArrayType *ArrayType::get(Type *elementType, uint64_t NumElements) {
|
||||
Type *ElementType = const_cast<Type*>(elementType);
|
||||
ArrayType *ArrayType::get(Type *ElementType, uint64_t NumElements) {
|
||||
assert(isValidElementType(ElementType) && "Invalid type for array element!");
|
||||
|
||||
|
||||
LLVMContextImpl *pImpl = ElementType->getContext().pImpl;
|
||||
ArrayType *&Entry =
|
||||
pImpl->ArrayTypes[std::make_pair(ElementType, NumElements)];
|
||||
@ -707,8 +706,7 @@ VectorType::VectorType(Type *ElType, unsigned NumEl)
|
||||
NumElements = NumEl;
|
||||
}
|
||||
|
||||
VectorType *VectorType::get(Type *elementType, unsigned NumElements) {
|
||||
Type *ElementType = const_cast<Type*>(elementType);
|
||||
VectorType *VectorType::get(Type *ElementType, unsigned NumElements) {
|
||||
assert(NumElements > 0 && "#Elements of a VectorType must be greater than 0");
|
||||
assert(isValidElementType(ElementType) && "Element type of a VectorType must "
|
||||
"be an integer, floating point, or "
|
||||
|
Loading…
x
Reference in New Issue
Block a user