summaryrefslogtreecommitdiffstats
path: root/llvm/test/tools/llvm-readobj/coff-load-config.test
diff options
context:
space:
mode:
authorReid Kleckner <rnk@google.com>2017-08-07 21:23:38 +0000
committerReid Kleckner <rnk@google.com>2017-08-07 21:23:38 +0000
commitad7dc6e31fb9662e0046e3c74b00d075a4e0f3a3 (patch)
tree6e83bc7135daec4098e2ca9eb78ef4d3f9df2112 /llvm/test/tools/llvm-readobj/coff-load-config.test
parentef5e106fc17ff8bb7800932efedf5ff2a59b6143 (diff)
downloadbcm5719-llvm-ad7dc6e31fb9662e0046e3c74b00d075a4e0f3a3.tar.gz
bcm5719-llvm-ad7dc6e31fb9662e0046e3c74b00d075a4e0f3a3.zip
[Object] Initialize LoadConfig member to null
Executables may not contain a load config, and clients should be able to test for nullability. Previously we'd return uninitialized memory. Now getLoadConfig32/64 return valid pointers or null. Fixes PR34108 llvm-svn: 310308
Diffstat (limited to 'llvm/test/tools/llvm-readobj/coff-load-config.test')
-rw-r--r--llvm/test/tools/llvm-readobj/coff-load-config.test5
1 files changed, 5 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 1eb67beadde..45c83b12430 100644
--- a/llvm/test/tools/llvm-readobj/coff-load-config.test
+++ b/llvm/test/tools/llvm-readobj/coff-load-config.test
@@ -3,6 +3,8 @@ RUN: llvm-readobj -coff-load-config %S/Inputs/coff-load-config-x64.dll | FileChe
RUN: llvm-readobj -coff-load-config %S/Inputs/coff-load-config-data-end.exe | FileCheck %s --check-prefix=DATAEND
+RUN: llvm-readobj -coff-load-config %S/Inputs/coff-no-load-config.exe | FileCheck %s --check-prefix=NOCONFIG
+
X86: LoadConfig [
X86: Size: 0x5C
X86: TimeDateStamp: 1970-01-01 00:00:00 (0x0)
@@ -91,3 +93,6 @@ X64: ]
DATAEND: SEHTable [
DATAEND-NEXT: 0x402006
DATAEND-NEXT: ]
+
+NOCONFIG: Format: COFF-x86-64
+NOCONFIG-NOT: LoadConfig
OpenPOWER on IntegriCloud