diff options
Diffstat (limited to 'lld/ELF/Target.h')
| -rw-r--r-- | lld/ELF/Target.h | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/lld/ELF/Target.h b/lld/ELF/Target.h index 2b0b09c11de..7284bfd39b8 100644 --- a/lld/ELF/Target.h +++ b/lld/ELF/Target.h @@ -41,12 +41,12 @@ public: // they are called. This function writes that code. virtual void writePltHeader(uint8_t *buf) const {} - virtual void writePlt(uint8_t *buf, uint64_t gotEntryAddr, - uint64_t pltEntryAddr, int32_t index) const {} - virtual void writeIplt(uint8_t *buf, uint64_t gotEntryAddr, - uint64_t pltEntryAddr, int32_t index) const { - // All but PPC64 use the same format for .plt and .iplt entries. - writePlt(buf, gotEntryAddr, pltEntryAddr, index); + virtual void writePlt(uint8_t *buf, const Symbol &sym, + uint64_t pltEntryAddr) const {} + virtual void writeIplt(uint8_t *buf, const Symbol &sym, + uint64_t pltEntryAddr) const { + // All but PPC32 and PPC64 use the same format for .plt and .iplt entries. + writePlt(buf, sym, pltEntryAddr); } virtual void addPltHeaderSymbols(InputSection &isec) const {} virtual void addPltSymbols(InputSection &isec, uint64_t off) const {} |

