mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-02-18 14:31:27 +00:00
Remove getSymbolValue.
All existing users explicitly ask for an address or a file offset. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@205503 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
2f913e3c6c
commit
3539519223
@ -371,7 +371,6 @@ protected:
|
|||||||
SymbolRef::Type &Res) const override;
|
SymbolRef::Type &Res) const override;
|
||||||
error_code getSymbolSection(DataRefImpl Symb,
|
error_code getSymbolSection(DataRefImpl Symb,
|
||||||
section_iterator &Res) const override;
|
section_iterator &Res) const override;
|
||||||
error_code getSymbolValue(DataRefImpl Symb, uint64_t &Val) const override;
|
|
||||||
void moveSectionNext(DataRefImpl &Sec) const override;
|
void moveSectionNext(DataRefImpl &Sec) const override;
|
||||||
error_code getSectionName(DataRefImpl Sec, StringRef &Res) const override;
|
error_code getSectionName(DataRefImpl Sec, StringRef &Res) const override;
|
||||||
error_code getSectionAddress(DataRefImpl Sec, uint64_t &Res) const override;
|
error_code getSectionAddress(DataRefImpl Sec, uint64_t &Res) const override;
|
||||||
|
@ -68,7 +68,6 @@ protected:
|
|||||||
SymbolRef::Type &Res) const override;
|
SymbolRef::Type &Res) const override;
|
||||||
error_code getSymbolSection(DataRefImpl Symb,
|
error_code getSymbolSection(DataRefImpl Symb,
|
||||||
section_iterator &Res) const override;
|
section_iterator &Res) const override;
|
||||||
error_code getSymbolValue(DataRefImpl Symb, uint64_t &Val) const override;
|
|
||||||
|
|
||||||
error_code getLibraryNext(DataRefImpl Data,
|
error_code getLibraryNext(DataRefImpl Data,
|
||||||
LibraryRef &Result) const override;
|
LibraryRef &Result) const override;
|
||||||
@ -395,14 +394,6 @@ error_code ELFObjectFile<ELFT>::getSymbolSection(DataRefImpl Symb,
|
|||||||
return object_error::success;
|
return object_error::success;
|
||||||
}
|
}
|
||||||
|
|
||||||
template <class ELFT>
|
|
||||||
error_code ELFObjectFile<ELFT>::getSymbolValue(DataRefImpl Symb,
|
|
||||||
uint64_t &Val) const {
|
|
||||||
const Elf_Sym *ESym = getSymbol(Symb);
|
|
||||||
Val = ESym->st_value;
|
|
||||||
return object_error::success;
|
|
||||||
}
|
|
||||||
|
|
||||||
template <class ELFT>
|
template <class ELFT>
|
||||||
void ELFObjectFile<ELFT>::moveSectionNext(DataRefImpl &Sec) const {
|
void ELFObjectFile<ELFT>::moveSectionNext(DataRefImpl &Sec) const {
|
||||||
Sec = toDRI(++toELFShdrIter(Sec));
|
Sec = toDRI(++toELFShdrIter(Sec));
|
||||||
|
@ -71,7 +71,6 @@ public:
|
|||||||
uint32_t getSymbolFlags(DataRefImpl Symb) const override;
|
uint32_t getSymbolFlags(DataRefImpl Symb) const override;
|
||||||
error_code getSymbolSection(DataRefImpl Symb,
|
error_code getSymbolSection(DataRefImpl Symb,
|
||||||
section_iterator &Res) const override;
|
section_iterator &Res) const override;
|
||||||
error_code getSymbolValue(DataRefImpl Symb, uint64_t &Val) const override;
|
|
||||||
|
|
||||||
void moveSectionNext(DataRefImpl &Sec) const override;
|
void moveSectionNext(DataRefImpl &Sec) const override;
|
||||||
error_code getSectionName(DataRefImpl Sec, StringRef &Res) const override;
|
error_code getSectionName(DataRefImpl Sec, StringRef &Res) const override;
|
||||||
|
@ -156,9 +156,6 @@ public:
|
|||||||
/// end_sections() if it is undefined or is an absolute symbol.
|
/// end_sections() if it is undefined or is an absolute symbol.
|
||||||
error_code getSection(section_iterator &Result) const;
|
error_code getSection(section_iterator &Result) const;
|
||||||
|
|
||||||
/// @brief Get value of the symbol in the symbol table.
|
|
||||||
error_code getValue(uint64_t &Val) const;
|
|
||||||
|
|
||||||
const ObjectFile *getObject() const;
|
const ObjectFile *getObject() const;
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -238,7 +235,6 @@ protected:
|
|||||||
SymbolRef::Type &Res) const = 0;
|
SymbolRef::Type &Res) const = 0;
|
||||||
virtual error_code getSymbolSection(DataRefImpl Symb,
|
virtual error_code getSymbolSection(DataRefImpl Symb,
|
||||||
section_iterator &Res) const = 0;
|
section_iterator &Res) const = 0;
|
||||||
virtual error_code getSymbolValue(DataRefImpl Symb, uint64_t &Val) const = 0;
|
|
||||||
|
|
||||||
// Same as above for SectionRef.
|
// Same as above for SectionRef.
|
||||||
friend class SectionRef;
|
friend class SectionRef;
|
||||||
@ -375,10 +371,6 @@ inline error_code SymbolRef::getType(SymbolRef::Type &Result) const {
|
|||||||
return getObject()->getSymbolType(getRawDataRefImpl(), Result);
|
return getObject()->getSymbolType(getRawDataRefImpl(), Result);
|
||||||
}
|
}
|
||||||
|
|
||||||
inline error_code SymbolRef::getValue(uint64_t &Val) const {
|
|
||||||
return getObject()->getSymbolValue(getRawDataRefImpl(), Val);
|
|
||||||
}
|
|
||||||
|
|
||||||
inline const ObjectFile *SymbolRef::getObject() const {
|
inline const ObjectFile *SymbolRef::getObject() const {
|
||||||
const SymbolicFile *O = BasicSymbolRef::getObject();
|
const SymbolicFile *O = BasicSymbolRef::getObject();
|
||||||
return cast<ObjectFile>(O);
|
return cast<ObjectFile>(O);
|
||||||
|
@ -252,11 +252,6 @@ error_code COFFObjectFile::getSymbolSection(DataRefImpl Ref,
|
|||||||
return object_error::success;
|
return object_error::success;
|
||||||
}
|
}
|
||||||
|
|
||||||
error_code COFFObjectFile::getSymbolValue(DataRefImpl Ref,
|
|
||||||
uint64_t &Val) const {
|
|
||||||
report_fatal_error("getSymbolValue unimplemented in COFFObjectFile");
|
|
||||||
}
|
|
||||||
|
|
||||||
void COFFObjectFile::moveSectionNext(DataRefImpl &Ref) const {
|
void COFFObjectFile::moveSectionNext(DataRefImpl &Ref) const {
|
||||||
const coff_section *Sec = toSec(Ref);
|
const coff_section *Sec = toSec(Ref);
|
||||||
Sec += 1;
|
Sec += 1;
|
||||||
|
@ -631,11 +631,6 @@ MachOObjectFile::getSymbolSection(DataRefImpl Symb,
|
|||||||
return object_error::success;
|
return object_error::success;
|
||||||
}
|
}
|
||||||
|
|
||||||
error_code MachOObjectFile::getSymbolValue(DataRefImpl Symb,
|
|
||||||
uint64_t &Val) const {
|
|
||||||
report_fatal_error("getSymbolValue unimplemented in MachOObjectFile");
|
|
||||||
}
|
|
||||||
|
|
||||||
void MachOObjectFile::moveSectionNext(DataRefImpl &Sec) const {
|
void MachOObjectFile::moveSectionNext(DataRefImpl &Sec) const {
|
||||||
Sec.d.a++;
|
Sec.d.a++;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user