Changes in directory llvm/lib/Target/MSIL:
MSILWriter.cpp updated: 1.4 -> 1.5 MSILWriter.h updated: 1.2 -> 1.3 --- Log message: Do not use typeinfo to identify pass in pass manager. --- Diffs of the changes: (+6 -3) MSILWriter.cpp | 2 ++ MSILWriter.h | 7 ++++--- 2 files changed, 6 insertions(+), 3 deletions(-) Index: llvm/lib/Target/MSIL/MSILWriter.cpp diff -u llvm/lib/Target/MSIL/MSILWriter.cpp:1.4 llvm/lib/Target/MSIL/MSILWriter.cpp:1.5 --- llvm/lib/Target/MSIL/MSILWriter.cpp:1.4 Mon Apr 16 13:10:23 2007 +++ llvm/lib/Target/MSIL/MSILWriter.cpp Tue May 1 16:15:46 2007 @@ -80,6 +80,8 @@ return Changed; } +const int MSILModule::ID = 0; +const int MSILWriter::ID = 0; bool MSILWriter::runOnFunction(Function &F) { if (F.isDeclaration()) return false; Index: llvm/lib/Target/MSIL/MSILWriter.h diff -u llvm/lib/Target/MSIL/MSILWriter.h:1.2 llvm/lib/Target/MSIL/MSILWriter.h:1.3 --- llvm/lib/Target/MSIL/MSILWriter.h:1.2 Mon Apr 16 13:10:23 2007 +++ llvm/lib/Target/MSIL/MSILWriter.h Tue May 1 16:15:46 2007 @@ -37,9 +37,10 @@ const TargetData*& TD; public: + static const int ID; MSILModule(const std::set<const Type *>*& _UsedTypes, const TargetData*& _TD) - : UsedTypes(_UsedTypes), TD(_TD) {} + : ModulePass((intptr_t)&ID), UsedTypes(_UsedTypes), TD(_TD) {} void getAnalysisUsage(AnalysisUsage &AU) const { AU.addRequired<FindUsedTypes>(); @@ -82,8 +83,8 @@ std::map<const GlobalVariable*,std::vector<StaticInitializer> > StaticInitList; const std::set<const Type *>* UsedTypes; - - MSILWriter(std::ostream &o) : Out(o) { + static const int ID; + MSILWriter(std::ostream &o) : FunctionPass((intptr_t)&ID), Out(o) { UniqID = 0; } _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits