diff options
| author | Reid Kleckner <rnk@google.com> | 2017-08-07 21:23:38 +0000 |
|---|---|---|
| committer | Reid Kleckner <rnk@google.com> | 2017-08-07 21:23:38 +0000 |
| commit | ad7dc6e31fb9662e0046e3c74b00d075a4e0f3a3 (patch) | |
| tree | 6e83bc7135daec4098e2ca9eb78ef4d3f9df2112 /llvm/test/tools/llvm-readobj/coff-load-config.test | |
| parent | ef5e106fc17ff8bb7800932efedf5ff2a59b6143 (diff) | |
| download | bcm5719-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.test | 5 |
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 |

