DIContext.h contains some DebugInfo related classes that are not specified to any particular type of debug information. llvm-symbolizer makes use of these classes, so in order to extend llvm-symbolizer to support PDB it is necessary for DebugInfoPDB to have access to this file so that it can subclass DIContext to make a PDBContext class. This patch moves DIContext up a level, but does not yet provide an implementation of PDBContext.
Details
Details
Diff Detail
Diff Detail
I don't think this cast is now necessary.