X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=lib%2FMC%2FMCSection.cpp;h=a792d5631790bf7c5c23aa931a73a6fbae93e571;hb=6d857ca4d71548f5cdb57b106cc1a12fc2c93e9d;hp=84487b24be2eda02a3346b1bdcb24de38f3be4c8;hpb=968ff1196768c0b6dbcc5508025a2923bfa73fab;p=oota-llvm.git diff --git a/lib/MC/MCSection.cpp b/lib/MC/MCSection.cpp index 84487b24be2..a792d563179 100644 --- a/lib/MC/MCSection.cpp +++ b/lib/MC/MCSection.cpp @@ -9,21 +9,14 @@ #include "llvm/MC/MCSection.h" #include "llvm/MC/MCContext.h" +#include "llvm/MC/MCAsmInfo.h" +#include "llvm/Support/raw_ostream.h" using namespace llvm; -MCSection::~MCSection() { -} - -MCSection::MCSection(const StringRef &N, bool isDirective, SectionKind K, - MCContext &Ctx) - : Name(N), IsDirective(isDirective), Kind(K) { - MCSection *&Entry = Ctx.Sections[Name]; - assert(Entry == 0 && "Multiple sections with the same name created"); - Entry = this; -} +//===----------------------------------------------------------------------===// +// MCSection +//===----------------------------------------------------------------------===// -MCSection *MCSection::Create(const StringRef &Name, bool IsDirective, - SectionKind K, MCContext &Ctx) { - return new (Ctx) MCSection(Name, IsDirective, K, Ctx); +MCSection::~MCSection() { }