Fix some of the PDB tests.

They were unintentionally calling DIA directly, which requires
Windows.  We need to pass the -native flag, and this then required
fixing up one or two tests.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@341731 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Zachary Turner
2018-09-07 23:36:08 +00:00
parent 5dc5797dce
commit 1e06d13da7
2 changed files with 4 additions and 6 deletions
@@ -26,8 +26,6 @@ PDB_SymType NativeCompilandSymbol::getSymTag() const {
void NativeCompilandSymbol::dump(raw_ostream &OS, int Indent) const {
NativeRawSymbol::dump(OS, Indent);
dumpSymbolField(OS, "baseType", static_cast<uint32_t>(getBuiltinType()),
Indent);
dumpSymbolField(OS, "lexicalParentId", 0, Indent);
dumpSymbolField(OS, "libraryName", getLibraryName(), Indent);
dumpSymbolField(OS, "name", getName(), Indent);
@@ -3,7 +3,7 @@
; RUN: | FileCheck -check-prefix=EMPTY %s
; RUN: llvm-pdbutil pretty -native -compilands %p/../Inputs/big-read.pdb \
; RUN: | FileCheck -check-prefix=BIGREAD %s
; RUN: llvm-pdbutil diadump -compilands %p/../Inputs/empty.pdb \
; RUN: llvm-pdbutil diadump -native -compilands %p/../Inputs/empty.pdb \
; RUN: | FileCheck -check-prefix=DUMP %s
; Reference output was generated with the DIA reader to ensure that the
@@ -67,9 +67,9 @@ BIGREAD: api-ms-win-crt-heap-l1-1-0.dll
BIGREAD: * Linker *
DUMP: {
DUMP-NEXT: symIndexId: 1
DUMP-NEXT: symIndexId: 2
DUMP-NEXT: symTag: 2
DUMP-NEXT: lexicalParentId: 2
DUMP-NEXT: lexicalParentId: 0
DUMP-NEXT: libraryName: d:\src\llvm\test\DebugInfo\PDB\Inputs\empty.obj
DUMP-NEXT: name: d:\src\llvm\test\DebugInfo\PDB\Inputs\empty.obj
DUMP-NEXT: editAndContinueEnabled: 0
@@ -77,7 +77,7 @@ DUMP-NEXT: }
DUMP-NEXT: {
DUMP-NEXT: symIndexId: 3
DUMP-NEXT: symTag: 2
DUMP-NEXT: lexicalParentId: 2
DUMP-NEXT: lexicalParentId: 0
DUMP-NEXT: libraryName:
DUMP-NEXT: name: * Linker *
DUMP-NEXT: editAndContinueEnabled: 0