diff options
Diffstat (limited to 'llvm/tools/llvm-pdbutil/llvm-pdbutil.h')
| -rw-r--r-- | llvm/tools/llvm-pdbutil/llvm-pdbutil.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/llvm/tools/llvm-pdbutil/llvm-pdbutil.h b/llvm/tools/llvm-pdbutil/llvm-pdbutil.h index 98619da9513..3ce03d5880a 100644 --- a/llvm/tools/llvm-pdbutil/llvm-pdbutil.h +++ b/llvm/tools/llvm-pdbutil/llvm-pdbutil.h @@ -12,6 +12,7 @@ #include "llvm/ADT/DenseMap.h" #include "llvm/ADT/Optional.h" +#include "llvm/ADT/PointerUnion.h" #include "llvm/Support/CommandLine.h" #include "llvm/Support/raw_ostream.h" @@ -19,11 +20,17 @@ #include <stdint.h> namespace llvm { +namespace object { +class COFFObjectFile; +} namespace pdb { class PDBSymbolData; class PDBSymbolFunc; +class PDBFile; uint32_t getTypeLength(const PDBSymbolData &Symbol); } +typedef llvm::PointerUnion<object::COFFObjectFile *, pdb::PDBFile *> + PdbOrCoffObj; } namespace opts { |

