diff --git a/lib/CodeGen/MachineModuleInfo.cpp b/lib/CodeGen/MachineModuleInfo.cpp index ae3632ac285..35b1941b662 100644 --- a/lib/CodeGen/MachineModuleInfo.cpp +++ b/lib/CodeGen/MachineModuleInfo.cpp @@ -38,7 +38,7 @@ char MachineModuleInfo::ID = 0; /// getGlobalVariablesUsing - Return all of the GlobalVariables which have the /// specified value in their initializer somewhere. static void -getGlobalVariablesUsing(Value *V, SmallVectorImpl &Result) { +getGlobalVariablesUsing(Value *V, std::vector &Result) { // Scan though value users. for (Value::use_iterator I = V->use_begin(), E = V->use_end(); I != E; ++I) { if (GlobalVariable *GV = dyn_cast(*I)) { @@ -55,7 +55,7 @@ getGlobalVariablesUsing(Value *V, SmallVectorImpl &Result) { /// named GlobalVariable. static void getGlobalVariablesUsing(Module &M, const std::string &RootName, - SmallVectorImpl &Result) { + std::vector &Result) { std::vector FieldTypes; FieldTypes.push_back(Type::Int32Ty); FieldTypes.push_back(Type::Int32Ty); @@ -513,6 +513,9 @@ const PointerType *DISerializer::getEmptyStructPtrType() { // Construct the pointer to empty structure type. const StructType *EmptyStructTy = StructType::get(std::vector()); + + // Construct the pointer to empty structure type. + EmptyStructPtrTy = PointerType::getUnqual(EmptyStructTy); return EmptyStructPtrTy; } @@ -831,7 +834,7 @@ const UniqueVector MachineModuleInfo::getCompileUnits()const{ void MachineModuleInfo::getAnchoredDescriptors(Module &M, const AnchoredDesc *Desc, std::vector &AnchoredDescs) { - SmallVector Globals; + std::vector Globals; getGlobalVariablesUsing(M, Desc->getAnchorString(), Globals); for (unsigned i = 0, N = Globals.size(); i < N; ++i) {