diff options
Diffstat (limited to 'lld/COFF/DLL.cpp')
| -rw-r--r-- | lld/COFF/DLL.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lld/COFF/DLL.cpp b/lld/COFF/DLL.cpp index d489abe12af..6a0e70a8750 100644 --- a/lld/COFF/DLL.cpp +++ b/lld/COFF/DLL.cpp @@ -316,7 +316,7 @@ public: memcpy(Buf + FileOff, ThunkX86, sizeof(ThunkX86)); write32le(Buf + FileOff + 3, Imp->getRVA() + Config->ImageBase); write32le(Buf + FileOff + 8, Desc->getRVA() + Config->ImageBase); - write32le(Buf + FileOff + 13, Helper->getRVA() - RVA + 17); + write32le(Buf + FileOff + 13, Helper->getRVA() - RVA - 17); } void getBaserels(std::vector<uint32_t> *Res, Defined *ImageBase) override { |

