diff options
Diffstat (limited to 'llvm/include/llvm/MC/MCSection.h')
-rw-r--r-- | llvm/include/llvm/MC/MCSection.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/llvm/include/llvm/MC/MCSection.h b/llvm/include/llvm/MC/MCSection.h index ab8968ef2ba..fc0fc7bc8ff 100644 --- a/llvm/include/llvm/MC/MCSection.h +++ b/llvm/include/llvm/MC/MCSection.h @@ -39,10 +39,11 @@ private: mutable MCSymbol *End; protected: - MCSection(SectionVariant V, SectionKind K, MCSymbol *Begin) - : Begin(Begin), End(nullptr), Variant(V), Kind(K) {} + MCSection(SectionVariant V, SectionKind K, MCSymbol *Begin, bool Unique) + : Begin(Begin), End(nullptr), Variant(V), Kind(K), Unique(Unique) {} SectionVariant Variant; SectionKind Kind; + bool Unique; public: virtual ~MCSection(); @@ -54,6 +55,7 @@ public: MCSymbol *getBeginSymbol() const { return Begin; } MCSymbol *getEndSymbol(MCContext &Ctx) const; bool hasEnded() const; + bool isUnique() const { return Unique; } virtual void PrintSwitchToSection(const MCAsmInfo &MAI, raw_ostream &OS, const MCExpr *Subsection) const = 0; |