diff options
Diffstat (limited to 'include/llvm/MC/MCSymbolCOFF.h')
-rw-r--r-- | include/llvm/MC/MCSymbolCOFF.h | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/include/llvm/MC/MCSymbolCOFF.h b/include/llvm/MC/MCSymbolCOFF.h index 2172c67981c02..7918c353dc154 100644 --- a/include/llvm/MC/MCSymbolCOFF.h +++ b/include/llvm/MC/MCSymbolCOFF.h @@ -6,16 +6,18 @@ // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// + #ifndef LLVM_MC_MCSYMBOLCOFF_H #define LLVM_MC_MCSYMBOLCOFF_H #include "llvm/MC/MCSymbol.h" +#include <cstdint> namespace llvm { -class MCSymbolCOFF : public MCSymbol { +class MCSymbolCOFF : public MCSymbol { /// This corresponds to the e_type field of the COFF symbol. - mutable uint16_t Type; + mutable uint16_t Type = 0; enum SymbolFlags : uint16_t { SF_ClassMask = 0x00FF, @@ -27,7 +29,7 @@ class MCSymbolCOFF : public MCSymbol { public: MCSymbolCOFF(const StringMapEntry<bool> *Name, bool isTemporary) - : MCSymbol(SymbolKindCOFF, Name, isTemporary), Type(0) {} + : MCSymbol(SymbolKindCOFF, Name, isTemporary) {} uint16_t getType() const { return Type; @@ -59,6 +61,7 @@ public: static bool classof(const MCSymbol *S) { return S->isCOFF(); } }; -} -#endif +} // end namespace llvm + +#endif // LLVM_MC_MCSYMBOLCOFF_H |