mirror of
https://github.com/RPCS3/llvm.git
synced 2024-12-14 15:39:06 +00:00
Use correct style casts
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@545 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
243f1f7315
commit
ca24d381e7
@ -66,10 +66,6 @@ const Type *Method::getReturnType() const {
|
||||
return ((const MethodType *)getType())->getReturnType();
|
||||
}
|
||||
|
||||
const MethodType *Method::getMethodType() const {
|
||||
return (const MethodType *)getType();
|
||||
}
|
||||
|
||||
// dropAllReferences() - This function causes all the subinstructions to "let
|
||||
// go" of all references that they are maintaining. This allows one to
|
||||
// 'delete' a whole class at a time, even though there may be circular
|
||||
@ -88,9 +84,9 @@ void Method::dropAllReferences() {
|
||||
|
||||
GlobalVariable::GlobalVariable(const Type *Ty, const string &Name = "")
|
||||
: Value(Ty, Value::GlobalVal, Name), Parent(0) {
|
||||
assert(Ty->isPointerType() &&
|
||||
(!Ty->isPointerType()->isArrayType() || // No unsized array pointers
|
||||
Ty->isPointerType()->isArrayType()->isSized()) &&
|
||||
assert(Ty->isPointerType() && // No unsized array pointers
|
||||
(!Ty->dyncastPointerType()->isArrayType() ||
|
||||
Ty->dyncastPointerType()->dyncastArrayType()->isSized()) &&
|
||||
"Global Variables must be pointers to a sized type!");
|
||||
}
|
||||
|
||||
|
@ -115,20 +115,20 @@ static struct TypeType : public Type {
|
||||
// Static 'Type' data
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
const Type *Type::VoidTy = new Type("void" , VoidTyID),
|
||||
*Type::BoolTy = new Type("bool" , BoolTyID),
|
||||
*Type::SByteTy = new SignedIntType("sbyte" , SByteTyID, 1),
|
||||
*Type::UByteTy = new UnsignedIntType("ubyte" , UByteTyID, 1),
|
||||
*Type::ShortTy = new SignedIntType("short" , ShortTyID, 2),
|
||||
*Type::UShortTy = new UnsignedIntType("ushort", UShortTyID, 2),
|
||||
*Type::IntTy = new SignedIntType("int" , IntTyID, 4),
|
||||
*Type::UIntTy = new UnsignedIntType("uint" , UIntTyID, 4),
|
||||
*Type::LongTy = new SignedIntType("long" , LongTyID, 8),
|
||||
*Type::ULongTy = new UnsignedIntType("ulong" , ULongTyID, 8),
|
||||
*Type::FloatTy = new Type("float" , FloatTyID),
|
||||
*Type::DoubleTy = new Type("double", DoubleTyID),
|
||||
*Type::TypeTy = &TheTypeType,
|
||||
*Type::LabelTy = new Type("label" , LabelTyID);
|
||||
Type *Type::VoidTy = new Type("void" , VoidTyID),
|
||||
*Type::BoolTy = new Type("bool" , BoolTyID),
|
||||
*Type::SByteTy = new SignedIntType("sbyte" , SByteTyID, 1),
|
||||
*Type::UByteTy = new UnsignedIntType("ubyte" , UByteTyID, 1),
|
||||
*Type::ShortTy = new SignedIntType("short" , ShortTyID, 2),
|
||||
*Type::UShortTy = new UnsignedIntType("ushort", UShortTyID, 2),
|
||||
*Type::IntTy = new SignedIntType("int" , IntTyID, 4),
|
||||
*Type::UIntTy = new UnsignedIntType("uint" , UIntTyID, 4),
|
||||
*Type::LongTy = new SignedIntType("long" , LongTyID, 8),
|
||||
*Type::ULongTy = new UnsignedIntType("ulong" , ULongTyID, 8),
|
||||
*Type::FloatTy = new Type("float" , FloatTyID),
|
||||
*Type::DoubleTy = new Type("double", DoubleTyID),
|
||||
*Type::TypeTy = &TheTypeType,
|
||||
*Type::LabelTy = new Type("label" , LabelTyID);
|
||||
|
||||
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
@ -15,10 +15,9 @@ CallInst::CallInst(Method *M, const vector<Value*> ¶ms,
|
||||
Operands.reserve(1+params.size());
|
||||
Operands.push_back(Use(M, this));
|
||||
|
||||
const MethodType* MT = M->getMethodType();
|
||||
const MethodType::ParamTypes &PL = MT->getParamTypes();
|
||||
const MethodType::ParamTypes &PL = M->getType()->getParamTypes();
|
||||
assert((params.size() == PL.size()) ||
|
||||
(MT->isVarArg() && params.size() > PL.size()) &&
|
||||
(M->getType()->isVarArg() && params.size() > PL.size()) &&
|
||||
"Calling a function with bad signature");
|
||||
#ifndef NDEBUG
|
||||
MethodType::ParamTypes::const_iterator It = PL.begin();
|
||||
|
Loading…
Reference in New Issue
Block a user