diff options
author | Fangrui Song <i@maskray.me> | 2024-06-21 23:46:58 -0700 |
---|---|---|
committer | Fangrui Song <i@maskray.me> | 2024-06-21 23:46:58 -0700 |
commit | 4684d0c0073669c1833be7bb127a149b1f7a5e65 (patch) | |
tree | cc0729fc113d9d8d956d01414ec0e10a735c49cf /llvm/lib/MC/MCObjectStreamer.cpp | |
parent | bfd263a34df5d3916eb8425bb070618324acabfa (diff) | |
download | llvm-4684d0c0073669c1833be7bb127a149b1f7a5e65.zip llvm-4684d0c0073669c1833be7bb127a149b1f7a5e65.tar.gz llvm-4684d0c0073669c1833be7bb127a149b1f7a5e65.tar.bz2 |
[MC] emitLabelAtPos: change parameter to MCDataFragment &. NFC
emitLabelAtPos is only called by ARMELFStreamer with MCDataFragment.
Diffstat (limited to 'llvm/lib/MC/MCObjectStreamer.cpp')
-rw-r--r-- | llvm/lib/MC/MCObjectStreamer.cpp | 15 |
1 files changed, 3 insertions, 12 deletions
diff --git a/llvm/lib/MC/MCObjectStreamer.cpp b/llvm/lib/MC/MCObjectStreamer.cpp index 23e56a9..d138e69 100644 --- a/llvm/lib/MC/MCObjectStreamer.cpp +++ b/llvm/lib/MC/MCObjectStreamer.cpp @@ -319,21 +319,12 @@ void MCObjectStreamer::emitPendingAssignments(MCSymbol *Symbol) { // Emit a label at a previously emitted fragment/offset position. This must be // within the currently-active section. void MCObjectStreamer::emitLabelAtPos(MCSymbol *Symbol, SMLoc Loc, - MCFragment *F, uint64_t Offset) { - assert(F->getParent() == getCurrentSectionOnly()); - + MCDataFragment &F, uint64_t Offset) { + assert(F.getParent() == getCurrentSectionOnly()); MCStreamer::emitLabel(Symbol, Loc); getAssembler().registerSymbol(*Symbol); - auto *DF = dyn_cast_or_null<MCDataFragment>(F); + Symbol->setFragment(&F); Symbol->setOffset(Offset); - if (DF) { - Symbol->setFragment(F); - } else { - assert(isa<MCDummyFragment>(F) && - "F must either be an MCDataFragment or the pending MCDummyFragment"); - assert(Offset == 0); - addPendingLabel(Symbol); - } } void MCObjectStreamer::emitULEB128Value(const MCExpr *Value) { |