Fix the build. :(
authorChris Lattner <sabre@nondot.org>
Fri, 20 Jun 2003 14:36:52 +0000 (14:36 +0000)
committerChris Lattner <sabre@nondot.org>
Fri, 20 Jun 2003 14:36:52 +0000 (14:36 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6797 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Transforms/IPO/PoolAllocate.cpp

index e4880a5d9278bbc6056ae35b5494025dbef31d31..7c4d1c5ad1a184e1f9c038427969bf7fd3cf3750 100644 (file)
@@ -85,7 +85,7 @@ void PoolAllocate::buildIndirectFunctionSets(Module &M) {
        if (DSN->isIncomplete())
          std::cerr << "Incomplete node " << CSI->getCallInst();
        // assert(DSN->isGlobalNode());
-       std::vector<GlobalValue*> &Callees = DSN->getGlobals();
+       const std::vector<GlobalValue*> &Callees = DSN->getGlobals();
        if (Callees.size() > 0) {
          Function *firstCalledF = dyn_cast<Function>(*Callees.begin());
          FuncECs.addElement(firstCalledF);
@@ -93,7 +93,7 @@ void PoolAllocate::buildIndirectFunctionSets(Module &M) {
                                 (&CSI->getCallInst(),
                                  firstCalledF));
          if (Callees.size() > 1) {
-           for (std::vector<GlobalValue*>::iterator CalleesI = 
+           for (std::vector<GlobalValue*>::const_iterator CalleesI = 
                   Callees.begin()+1, CalleesE = Callees.end(); 
                 CalleesI != CalleesE; ++CalleesI) {
              Function *calledF = dyn_cast<Function>(*CalleesI);
@@ -577,7 +577,7 @@ Function* FuncTransform::getFuncClass(Value *V) {
   if (!DSN) {
     return 0;
   }
-  std::vector<GlobalValue*> &Callees = DSN->getGlobals();
+  const std::vector<GlobalValue*> &Callees = DSN->getGlobals();
   if (Callees.size() > 0) {
     Function *calledF = dyn_cast<Function>(*Callees.begin());
     assert(PAInfo.FuncECs.findClass(calledF) && "should exist in some eq. class");