From 159f527cb269002de85e671023b9231a2c8792e9 Mon Sep 17 00:00:00 2001 From: Dan Gohman Date: Tue, 9 Feb 2010 00:29:29 +0000 Subject: [PATCH] Add explicit keywords. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95626 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/MC/MCExpr.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/include/llvm/MC/MCExpr.h b/include/llvm/MC/MCExpr.h index afc90d910b2..48a13f66d53 100644 --- a/include/llvm/MC/MCExpr.h +++ b/include/llvm/MC/MCExpr.h @@ -40,7 +40,7 @@ private: void operator=(const MCExpr&); // DO NOT IMPLEMENT protected: - MCExpr(ExprKind _Kind) : Kind(_Kind) {} + explicit MCExpr(ExprKind _Kind) : Kind(_Kind) {} public: /// @name Accessors @@ -86,7 +86,7 @@ inline raw_ostream &operator<<(raw_ostream &OS, const MCExpr &E) { class MCConstantExpr : public MCExpr { int64_t Value; - MCConstantExpr(int64_t _Value) + explicit MCConstantExpr(int64_t _Value) : MCExpr(MCExpr::Constant), Value(_Value) {} public: @@ -118,7 +118,7 @@ public: class MCSymbolRefExpr : public MCExpr { const MCSymbol *Symbol; - MCSymbolRefExpr(const MCSymbol *_Symbol) + explicit MCSymbolRefExpr(const MCSymbol *_Symbol) : MCExpr(MCExpr::SymbolRef), Symbol(_Symbol) {} public: -- 2.11.0