diff options
| author | Zachary Turner <zturner@google.com> | 2018-09-30 00:22:21 +0000 |
|---|---|---|
| committer | Zachary Turner <zturner@google.com> | 2018-09-30 00:22:21 +0000 |
| commit | a1e79e326a0734885f1713325d34f90132aa960c (patch) | |
| tree | 9ab2c665e98583ae347ec08446614435a4ba167a /llvm/tools | |
| parent | 98440293fb903f69dbec401b8b4826b1fa206385 (diff) | |
| download | bcm5719-llvm-a1e79e326a0734885f1713325d34f90132aa960c.tar.gz bcm5719-llvm-a1e79e326a0734885f1713325d34f90132aa960c.zip | |
Fix some tests on Windows.
I don't actually have a Windows machine at the present moment,
so hopefully this fixes it.
llvm-svn: 343397
Diffstat (limited to 'llvm/tools')
| -rw-r--r-- | llvm/tools/llvm-pdbutil/PrettyTypeDumper.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/tools/llvm-pdbutil/PrettyTypeDumper.cpp b/llvm/tools/llvm-pdbutil/PrettyTypeDumper.cpp index 093164b5068..2de24038dcf 100644 --- a/llvm/tools/llvm-pdbutil/PrettyTypeDumper.cpp +++ b/llvm/tools/llvm-pdbutil/PrettyTypeDumper.cpp @@ -292,7 +292,7 @@ void TypeDumper::dump(const PDBSymbolTypeFunctionSig &Symbol) { void TypeDumper::dump(const PDBSymbolTypePointer &Symbol) { std::unique_ptr<PDBSymbol> P = Symbol.getPointeeType(); - if (auto *FS = dyn_cast<PDBSymbolTypeFunctionSig>(P.get())) { + if (auto *FS = dyn_cast_or_null<PDBSymbolTypeFunctionSig>(P.get())) { FunctionDumper Dumper(Printer); FunctionDumper::PointerType PT = Symbol.isReference() ? FunctionDumper::PointerType::Reference @@ -301,9 +301,9 @@ void TypeDumper::dump(const PDBSymbolTypePointer &Symbol) { return; } - if (auto *UDT = dyn_cast<PDBSymbolTypeUDT>(P.get())) { + if (auto *UDT = dyn_cast_or_null<PDBSymbolTypeUDT>(P.get())) { printClassDecl(Printer, *UDT); - } else { + } else if (P) { P->dump(*this); } |

