Changes in directory llvm/include/llvm:
Pass.h updated: 1.64 -> 1.65 --- Log message: ModulePass and ImmutablePass. Force out of line virtual method. --- Diffs of the changes: (+6 -0) Pass.h | 6 ++++++ 1 files changed, 6 insertions(+) Index: llvm/include/llvm/Pass.h diff -u llvm/include/llvm/Pass.h:1.64 llvm/include/llvm/Pass.h:1.65 --- llvm/include/llvm/Pass.h:1.64 Wed Dec 20 13:57:07 2006 +++ llvm/include/llvm/Pass.h Fri Dec 22 16:49:00 2006 @@ -205,6 +205,9 @@ #ifdef USE_OLD_PASSMANAGER virtual void addToPassManager(ModulePassManager *PM, AnalysisUsage &AU); +#else + // Force out-of-line virtual method. + virtual ~ModulePass(); #endif }; @@ -233,6 +236,9 @@ template<typename Trait> friend class PassManagerT; friend class ModulePassManager; virtual void addToPassManager(ModulePassManager *PM, AnalysisUsage &AU); +#else + // Force out-of-line virtual method. + virtual ~ImmutablePass(); #endif }; _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits