Changes in directory llvm/include/llvm:
Pass.h updated: 1.90 -> 1.91 --- Log message: Add explicit keywords to several constructors that now have one argument. --- Diffs of the changes: (+5 -5) Pass.h | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-) Index: llvm/include/llvm/Pass.h diff -u llvm/include/llvm/Pass.h:1.90 llvm/include/llvm/Pass.h:1.91 --- llvm/include/llvm/Pass.h:1.90 Thu May 3 17:09:21 2007 +++ llvm/include/llvm/Pass.h Fri May 11 16:04:48 2007 @@ -86,7 +86,7 @@ void operator=(const Pass&); // DO NOT IMPLEMENT Pass(const Pass &); // DO NOT IMPLEMENT public: - Pass(intptr_t pid) : Resolver(0), PassID(pid) {} + explicit Pass(intptr_t pid) : Resolver(0), PassID(pid) {} virtual ~Pass(); /// getPassName - Return a nice clean name for a pass. This usually @@ -231,7 +231,7 @@ return PMT_ModulePassManager; } - ModulePass(intptr_t pid) : Pass(pid) {} + explicit ModulePass(intptr_t pid) : Pass(pid) {} // Force out-of-line virtual method. virtual ~ModulePass(); }; @@ -256,7 +256,7 @@ /// virtual bool runOnModule(Module &M) { return false; } - ImmutablePass(intptr_t pid) : ModulePass(pid) {} + explicit ImmutablePass(intptr_t pid) : ModulePass(pid) {} // Force out-of-line virtual method. virtual ~ImmutablePass(); }; @@ -272,7 +272,7 @@ /// class FunctionPass : public Pass { public: - FunctionPass(intptr_t pid) : Pass(pid) {} + explicit FunctionPass(intptr_t pid) : Pass(pid) {} /// doInitialization - Virtual method overridden by subclasses to do /// any necessary per-module initialization. @@ -323,7 +323,7 @@ /// class BasicBlockPass : public Pass { public: - BasicBlockPass(intptr_t pid) : Pass(pid) {} + explicit BasicBlockPass(intptr_t pid) : Pass(pid) {} /// doInitialization - Virtual method overridden by subclasses to do /// any necessary per-module initialization. _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits