diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2014-04-03 03:13:33 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2014-04-03 03:13:33 +0000 |
commit | 051c948bbe3f64a7c450120963b28a5959382cb8 (patch) | |
tree | 255817868a1b2f2ab59f0901b2f0c859e690f02a /include/llvm/Object/COFF.h | |
parent | 35395192231722cdf66b6914f27f465cc0358c68 (diff) | |
download | llvm-051c948bbe3f64a7c450120963b28a5959382cb8.tar.gz llvm-051c948bbe3f64a7c450120963b28a5959382cb8.tar.bz2 llvm-051c948bbe3f64a7c450120963b28a5959382cb8.tar.xz |
Implement get getSymbolFileOffset with getSymbolAddress.
This has the following advantages:
* Less code.
* The old ELF implementation was wrong for non-relocatable objects.
* The old ELF implementation (and I think MachO) was wrong for thumb.
No current testcase since this is only used from MCJIT and it only uses
relocatable objects and I don't think it supports thumb yet.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@205508 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/Object/COFF.h')
-rw-r--r-- | include/llvm/Object/COFF.h | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/include/llvm/Object/COFF.h b/include/llvm/Object/COFF.h index 6ece1b4cd5..6e05c2d006 100644 --- a/include/llvm/Object/COFF.h +++ b/include/llvm/Object/COFF.h @@ -363,8 +363,6 @@ protected: void moveSymbolNext(DataRefImpl &Symb) const override; error_code getSymbolName(DataRefImpl Symb, StringRef &Res) const override; error_code getSymbolAddress(DataRefImpl Symb, uint64_t &Res) const override; - error_code getSymbolFileOffset(DataRefImpl Symb, - uint64_t &Res) const override; error_code getSymbolSize(DataRefImpl Symb, uint64_t &Res) const override; uint32_t getSymbolFlags(DataRefImpl Symb) const override; error_code getSymbolType(DataRefImpl Symb, |