[FIX] Add and force initialization for Pass * member
authorJohannes Doerfert <doerfert@cs.uni-saarland.de>
Sun, 8 Mar 2015 20:14:34 +0000 (20:14 +0000)
committerJohannes Doerfert <doerfert@cs.uni-saarland.de>
Sun, 8 Mar 2015 20:14:34 +0000 (20:14 +0000)
  r231268 accidently dropped the initialization that is re-introduced
  here. The const will enforce initialization for the future.

llvm-svn: 231607

polly/lib/CodeGen/IslCodeGeneration.cpp

index e1fccd1..854dc36 100644 (file)
@@ -66,7 +66,7 @@ public:
       : S(S), Builder(Builder), Annotator(Annotator), Rewriter(SE, "polly"),
         ExprBuilder(Builder, IDToValue, Rewriter, DT, LI),
         BlockGen(Builder, LI, SE, DT, &ExprBuilder), RegionGen(BlockGen),
-        DL(DL), LI(LI), SE(SE), DT(DT) {}
+        P(P), DL(DL), LI(LI), SE(SE), DT(DT) {}
 
   ~IslNodeBuilder() {}
 
@@ -88,7 +88,7 @@ private:
   /// @brief Generator for region statements.
   RegionGenerator RegionGen;
 
-  Pass *P;
+  Pass * const P;
   const DataLayout &DL;
   LoopInfo &LI;
   ScalarEvolution &SE;