From: Chris Lattner Date: Fri, 9 Jan 2004 06:02:51 +0000 (+0000) Subject: Remove dependence on structure index type. s/MT/FT X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=21949d90881e89ab9c7b752f82f51577a1f0c095;p=oota-llvm.git Remove dependence on structure index type. s/MT/FT git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10726 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Transforms/IPO/MutateStructTypes.cpp b/lib/Transforms/IPO/MutateStructTypes.cpp index 41835adb487..e2c362f3ab2 100644 --- a/lib/Transforms/IPO/MutateStructTypes.cpp +++ b/lib/Transforms/IPO/MutateStructTypes.cpp @@ -56,15 +56,15 @@ const Type *MutateStructTypes::ConvertType(const Type *Ty) { switch (Ty->getPrimitiveID()) { case Type::FunctionTyID: { - const FunctionType *MT = cast(Ty); - const Type *RetTy = ConvertType(MT->getReturnType()); + const FunctionType *FT = cast(Ty); + const Type *RetTy = ConvertType(FT->getReturnType()); std::vector ArgTypes; - for (FunctionType::ParamTypes::const_iterator I = MT->getParamTypes().begin(), - E = MT->getParamTypes().end(); I != E; ++I) + for (FunctionType::ParamTypes::const_iterator I = FT->getParamTypes().begin(), + E = FT->getParamTypes().end(); I != E; ++I) ArgTypes.push_back(ConvertType(*I)); - DestTy = FunctionType::get(RetTy, ArgTypes, MT->isVarArg()); + DestTy = FunctionType::get(RetTy, ArgTypes, FT->isVarArg()); break; } case Type::StructTyID: { @@ -123,7 +123,7 @@ void MutateStructTypes::AdjustIndices(const CompositeType *OldTy, assert(ElNum < I->second.second.size()); // Apply the XForm specified by Transforms map... unsigned NewElNum = I->second.second[ElNum]; - Idx[i] = ConstantUInt::get(Type::UByteTy, NewElNum); + Idx[i] = ConstantUInt::get(Idx[i]->getType(), NewElNum); } }