diff options
author | Reid Kleckner <rnk@google.com> | 2017-06-23 22:12:11 +0000 |
---|---|---|
committer | Reid Kleckner <rnk@google.com> | 2017-06-23 22:12:11 +0000 |
commit | 45cb4fec1ec3d8ab9907e7a4924ab381f892a429 (patch) | |
tree | 3a1cfb7e17004b4e556cd8f02b488b03f46042af /llvm/test/tools/llvm-readobj/coff-load-config.test | |
parent | dd239718bd13ecb19e0a233a4d64245475dc9cf2 (diff) | |
download | bcm5719-llvm-45cb4fec1ec3d8ab9907e7a4924ab381f892a429.tar.gz bcm5719-llvm-45cb4fec1ec3d8ab9907e7a4924ab381f892a429.zip |
[llvm-readobj] Fix COFF RVA table dumping bug
We would return an error in getVaPtr if the RVA table being dumped was
the last data in the .rdata section. Avoid the issue by subtracting one
from the offset and adding it back to get an open interval again.
llvm-svn: 306171
Diffstat (limited to 'llvm/test/tools/llvm-readobj/coff-load-config.test')
-rw-r--r-- | llvm/test/tools/llvm-readobj/coff-load-config.test | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/llvm/test/tools/llvm-readobj/coff-load-config.test b/llvm/test/tools/llvm-readobj/coff-load-config.test index 97bd2e09292..1eb67beadde 100644 --- a/llvm/test/tools/llvm-readobj/coff-load-config.test +++ b/llvm/test/tools/llvm-readobj/coff-load-config.test @@ -1,6 +1,8 @@ RUN: llvm-readobj -coff-load-config %S/Inputs/coff-load-config-x86.dll | FileCheck %s --check-prefix=X86 RUN: llvm-readobj -coff-load-config %S/Inputs/coff-load-config-x64.dll | FileCheck %s --check-prefix=X64 +RUN: llvm-readobj -coff-load-config %S/Inputs/coff-load-config-data-end.exe | FileCheck %s --check-prefix=DATAEND + X86: LoadConfig [ X86: Size: 0x5C X86: TimeDateStamp: 1970-01-01 00:00:00 (0x0) @@ -85,3 +87,7 @@ X64: 0x180001970 X64: 0x180001B50 X64: 0x180001D90 X64: ] + +DATAEND: SEHTable [ +DATAEND-NEXT: 0x402006 +DATAEND-NEXT: ] |