summaryrefslogtreecommitdiffstats
path: root/llvm/test/tools/llvm-readobj/coff-load-config.test
diff options
context:
space:
mode:
authorReid Kleckner <rnk@google.com>2017-06-23 22:12:11 +0000
committerReid Kleckner <rnk@google.com>2017-06-23 22:12:11 +0000
commit45cb4fec1ec3d8ab9907e7a4924ab381f892a429 (patch)
tree3a1cfb7e17004b4e556cd8f02b488b03f46042af /llvm/test/tools/llvm-readobj/coff-load-config.test
parentdd239718bd13ecb19e0a233a4d64245475dc9cf2 (diff)
downloadbcm5719-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.test6
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: ]
OpenPOWER on IntegriCloud