From: Alp Toker Date: Thu, 12 Jun 2014 04:21:14 +0000 (+0000) Subject: Avoid anonymous namespace in header from r210747 X-Git-Url: http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=commitdiff_plain;h=5303292b87c276b77f0c92d2b7de6164b470d7c6 Avoid anonymous namespace in header from r210747 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@210748 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/llvm/MC/MCLinkerOptimizationHint.h b/include/llvm/MC/MCLinkerOptimizationHint.h index 07016c959fd..77bc0900365 100644 --- a/include/llvm/MC/MCLinkerOptimizationHint.h +++ b/include/llvm/MC/MCLinkerOptimizationHint.h @@ -96,19 +96,6 @@ static inline int MCLOHIdToNbArgs(MCLOHType Kind) { return -1; } -namespace { -class raw_counting_ostream : public raw_ostream { - uint64_t Count = 0; - - void write_impl(const char *, size_t size) override { Count += size; } - - uint64_t current_pos() const override { return Count; } - -public: - ~raw_counting_ostream() { flush(); } -}; -} - /// Store Linker Optimization Hint information (LOH). class MCLOHDirective { MCLOHType Kind; @@ -145,6 +132,17 @@ public: /// the given @p Layout. uint64_t getEmitSize(const MachObjectWriter &ObjWriter, const MCAsmLayout &Layout) const { + class raw_counting_ostream : public raw_ostream { + uint64_t Count = 0; + + void write_impl(const char *, size_t size) override { Count += size; } + + uint64_t current_pos() const override { return Count; } + + public: + ~raw_counting_ostream() { flush(); } + }; + raw_counting_ostream OutStream; Emit_impl(OutStream, ObjWriter, Layout); return OutStream.tell();