diff options
Diffstat (limited to 'llvm/include/llvm/MC/MCAssembler.h')
-rw-r--r-- | llvm/include/llvm/MC/MCAssembler.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/llvm/include/llvm/MC/MCAssembler.h b/llvm/include/llvm/MC/MCAssembler.h index ee7583e0e82..59f8e0ad41b 100644 --- a/llvm/include/llvm/MC/MCAssembler.h +++ b/llvm/include/llvm/MC/MCAssembler.h @@ -566,7 +566,7 @@ private: public: // Only for use as sentinel. MCSectionData(); - MCSectionData(MCSection &Section, MCAssembler *A = nullptr); + MCSectionData(MCSection &Section); MCSection &getSection() const { return *Section; } @@ -971,8 +971,10 @@ public: if (Created) *Created = !Entry; - if (!Entry) - Entry = new MCSectionData(Section, this); + if (!Entry) { + Entry = new MCSectionData(Section); + Sections.push_back(Entry); + } return *Entry; } |