diff options
-rw-r--r-- | include/llvm/MC/MCAssembler.h | 6 | ||||
-rw-r--r-- | lib/MC/MCAssembler.cpp | 10 | ||||
-rw-r--r-- | lib/MC/MCMachOStreamer.cpp | 2 |
3 files changed, 9 insertions, 9 deletions
diff --git a/include/llvm/MC/MCAssembler.h b/include/llvm/MC/MCAssembler.h index adafcd6..44fc2e1 100644 --- a/include/llvm/MC/MCAssembler.h +++ b/include/llvm/MC/MCAssembler.h @@ -437,7 +437,7 @@ public: // FIXME: Same concerns as with SectionData. class MCSymbolData : public ilist_node<MCSymbolData> { public: - MCSymbol &Symbol; + const MCSymbol &Symbol; /// Fragment - The fragment this symbol's value is relative to, if any. MCFragment *Fragment; @@ -474,13 +474,13 @@ public: public: // Only for use as sentinel. MCSymbolData(); - MCSymbolData(MCSymbol &_Symbol, MCFragment *_Fragment, uint64_t _Offset, + MCSymbolData(const MCSymbol &_Symbol, MCFragment *_Fragment, uint64_t _Offset, MCAssembler *A = 0); /// @name Accessors /// @{ - MCSymbol &getSymbol() const { return Symbol; } + const MCSymbol &getSymbol() const { return Symbol; } MCFragment *getFragment() const { return Fragment; } void setFragment(MCFragment *Value) { Fragment = Value; } diff --git a/lib/MC/MCAssembler.cpp b/lib/MC/MCAssembler.cpp index fe3d2d1..21246cc 100644 --- a/lib/MC/MCAssembler.cpp +++ b/lib/MC/MCAssembler.cpp @@ -331,7 +331,7 @@ public: void WriteNlist32(MachSymbolData &MSD) { MCSymbolData &Data = *MSD.SymbolData; - MCSymbol &Symbol = Data.getSymbol(); + const MCSymbol &Symbol = Data.getSymbol(); uint8_t Type = 0; uint16_t Flags = Data.getFlags(); uint32_t Address = 0; @@ -592,7 +592,7 @@ public: // files. for (MCAssembler::symbol_iterator it = Asm.symbol_begin(), ie = Asm.symbol_end(); it != ie; ++it) { - MCSymbol &Symbol = it->getSymbol(); + const MCSymbol &Symbol = it->getSymbol(); // Ignore assembler temporaries. if (it->getSymbol().isTemporary()) @@ -628,7 +628,7 @@ public: // Now add the data for local symbols. for (MCAssembler::symbol_iterator it = Asm.symbol_begin(), ie = Asm.symbol_end(); it != ie; ++it) { - MCSymbol &Symbol = it->getSymbol(); + const MCSymbol &Symbol = it->getSymbol(); // Ignore assembler temporaries. if (it->getSymbol().isTemporary()) @@ -926,9 +926,9 @@ MCSectionData::LookupFixup(const MCFragment *Fragment, uint64_t Offset) const { /* *** */ -MCSymbolData::MCSymbolData() : Symbol(*(MCSymbol*)0) {} +MCSymbolData::MCSymbolData() : Symbol(*(const MCSymbol*)0) {} -MCSymbolData::MCSymbolData(MCSymbol &_Symbol, MCFragment *_Fragment, +MCSymbolData::MCSymbolData(const MCSymbol &_Symbol, MCFragment *_Fragment, uint64_t _Offset, MCAssembler *A) : Symbol(_Symbol), Fragment(_Fragment), Offset(_Offset), IsExternal(false), IsPrivateExtern(false), diff --git a/lib/MC/MCMachOStreamer.cpp b/lib/MC/MCMachOStreamer.cpp index 87ea99f..5a7b01b 100644 --- a/lib/MC/MCMachOStreamer.cpp +++ b/lib/MC/MCMachOStreamer.cpp @@ -72,7 +72,7 @@ private: return *Entry; } - MCSymbolData &getSymbolData(MCSymbol &Symbol) { + MCSymbolData &getSymbolData(const MCSymbol &Symbol) { MCSymbolData *&Entry = SymbolMap[&Symbol]; if (!Entry) |