diff options
| -rw-r--r-- | llvm/lib/MC/MCAssembler.cpp | 2 | ||||
| -rw-r--r-- | llvm/lib/MC/MCMachOStreamer.cpp | 2 | ||||
| -rw-r--r-- | llvm/lib/MC/MCObjectStreamer.cpp | 2 | ||||
| -rw-r--r-- | llvm/lib/MC/MCSection.cpp | 2 | 
4 files changed, 4 insertions, 4 deletions
diff --git a/llvm/lib/MC/MCAssembler.cpp b/llvm/lib/MC/MCAssembler.cpp index c656b8a14d1..971dc526ea6 100644 --- a/llvm/lib/MC/MCAssembler.cpp +++ b/llvm/lib/MC/MCAssembler.cpp @@ -1095,7 +1095,7 @@ bool MCAssembler::layoutSectionOnce(MCAsmLayout &Layout, MCSection &Sec) {        break;      }      if (RelaxedFrag && !FirstRelaxedFragment) -      FirstRelaxedFragment = I; +      FirstRelaxedFragment = &*I;    }    if (FirstRelaxedFragment) {      Layout.invalidateFragmentsFrom(FirstRelaxedFragment); diff --git a/llvm/lib/MC/MCMachOStreamer.cpp b/llvm/lib/MC/MCMachOStreamer.cpp index 50ee08fa1f9..f7a06158eea 100644 --- a/llvm/lib/MC/MCMachOStreamer.cpp +++ b/llvm/lib/MC/MCMachOStreamer.cpp @@ -472,7 +472,7 @@ void MCMachOStreamer::FinishImpl() {      const MCSymbol *CurrentAtom = nullptr;      for (MCSection::iterator it2 = it->begin(), ie2 = it->end(); it2 != ie2;           ++it2) { -      if (const MCSymbol *Symbol = DefiningSymbolMap.lookup(it2)) +      if (const MCSymbol *Symbol = DefiningSymbolMap.lookup(&*it2))          CurrentAtom = Symbol;        it2->setAtom(CurrentAtom);      } diff --git a/llvm/lib/MC/MCObjectStreamer.cpp b/llvm/lib/MC/MCObjectStreamer.cpp index 992b2cfe359..0da61b5ddce 100644 --- a/llvm/lib/MC/MCObjectStreamer.cpp +++ b/llvm/lib/MC/MCObjectStreamer.cpp @@ -94,7 +94,7 @@ MCFragment *MCObjectStreamer::getCurrentFragment() const {    assert(getCurrentSectionOnly() && "No current section!");    if (CurInsertionPoint != getCurrentSectionOnly()->getFragmentList().begin()) -    return std::prev(CurInsertionPoint); +    return &*std::prev(CurInsertionPoint);    return nullptr;  } diff --git a/llvm/lib/MC/MCSection.cpp b/llvm/lib/MC/MCSection.cpp index e0d29bbd660..dbd544a44ce 100644 --- a/llvm/lib/MC/MCSection.cpp +++ b/llvm/lib/MC/MCSection.cpp @@ -72,7 +72,7 @@ MCSection::getSubsectionInsertionPoint(unsigned Subsection) {    if (MI == SubsectionFragmentMap.end())      IP = end();    else -    IP = MI->second; +    IP = MI->second->getIterator();    if (!ExactMatch && Subsection != 0) {      // The GNU as documentation claims that subsections have an alignment of 4,      // although this appears not to be the case.  | 

