summaryrefslogtreecommitdiff
path: root/llvm/lib/MC/WinCOFFObjectWriter.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/lib/MC/WinCOFFObjectWriter.cpp')
-rw-r--r--llvm/lib/MC/WinCOFFObjectWriter.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/MC/WinCOFFObjectWriter.cpp b/llvm/lib/MC/WinCOFFObjectWriter.cpp
index c2ef430984ed..ee4d957fe9d8 100644
--- a/llvm/lib/MC/WinCOFFObjectWriter.cpp
+++ b/llvm/lib/MC/WinCOFFObjectWriter.cpp
@@ -1069,7 +1069,7 @@ uint64_t WinCOFFWriter::writeObject() {
if (Mode != DwoOnly && OWriter.getEmitAddrsigSection()) {
auto *Sec = getContext().getCOFFSection(".llvm_addrsig",
COFF::IMAGE_SCN_LNK_REMOVE);
- auto *Frag = cast<MCDataFragment>(Sec->curFragList()->Head);
+ auto *Frag = Sec->curFragList()->Head;
raw_svector_ostream OS(Frag->getContentsForAppending());
for (const MCSymbol *S : OWriter.AddrsigSyms) {
if (!S->isRegistered())
@@ -1092,7 +1092,7 @@ uint64_t WinCOFFWriter::writeObject() {
if (Mode != DwoOnly && !OWriter.getCGProfile().empty()) {
auto *Sec = getContext().getCOFFSection(".llvm.call-graph-profile",
COFF::IMAGE_SCN_LNK_REMOVE);
- auto *Frag = cast<MCDataFragment>(Sec->curFragList()->Head);
+ auto *Frag = Sec->curFragList()->Head;
raw_svector_ostream OS(Frag->getContentsForAppending());
for (const auto &CGPE : OWriter.getCGProfile()) {
uint32_t FromIndex = CGPE.From->getSymbol().getIndex();