Do not use typeinfo to identify pass in pass manager.
[oota-llvm.git] / include / llvm / Analysis / IntervalPartition.h
index bd998e81de22380f1092df9b5017d47dd5b86292..07f054b131090b9c401359ec060bbc230bce7115 100644 (file)
@@ -45,7 +45,9 @@ class IntervalPartition : public FunctionPass {
   std::vector<Interval*> Intervals;
 
 public:
-  IntervalPartition() : RootInterval(0) {}
+  static const int ID; // Pass identifcation, replacement for typeid
+
+  IntervalPartition() : FunctionPass((intptr_t)&ID), RootInterval(0) {}
 
   // run - Calculate the interval partition for this function
   virtual bool runOnFunction(Function &F);