tools: remove duplication of coff_aux_file

Now that COFF::coff_aux_file is defined, use that rather than redefining the
type locally.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@206140 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Saleem Abdulrasool 2014-04-13 22:54:15 +00:00
parent 1a16898813
commit a94a6829c1

View File

@ -428,13 +428,6 @@ static const EnumEntry<unsigned> UnwindOpInfo[] = {
{ "R15", 15 } { "R15", 15 }
}; };
// Some additional COFF structures not defined by llvm::object.
namespace {
struct coff_aux_file_record {
char FileName[18];
};
} // namespace
static uint64_t getOffsetOfLSDA(const Win64EH::UnwindInfo& UI) { static uint64_t getOffsetOfLSDA(const Win64EH::UnwindInfo& UI) {
return static_cast<const char*>(UI.getLanguageSpecificData()) return static_cast<const char*>(UI.getLanguageSpecificData())
- reinterpret_cast<const char*>(&UI); - reinterpret_cast<const char*>(&UI);
@ -979,13 +972,12 @@ void COFFDumper::printSymbol(const SymbolRef &Sym) {
W.printBinary("Unused", makeArrayRef(Aux->Unused)); W.printBinary("Unused", makeArrayRef(Aux->Unused));
} else if (Symbol->isFileRecord()) { } else if (Symbol->isFileRecord()) {
const coff_aux_file_record *Aux; const coff_aux_file *Aux;
if (error(getSymbolAuxData(Obj, Symbol + I, Aux))) if (error(getSymbolAuxData(Obj, Symbol + I, Aux)))
break; break;
DictScope AS(W, "AuxFileRecord"); DictScope AS(W, "AuxFileRecord");
W.printString("FileName", StringRef(Aux->FileName)); W.printString("FileName", StringRef(Aux->FileName));
} else if (Symbol->isSectionDefinition()) { } else if (Symbol->isSectionDefinition()) {
const coff_aux_section_definition *Aux; const coff_aux_section_definition *Aux;
if (error(getSymbolAuxData(Obj, Symbol + I, Aux))) if (error(getSymbolAuxData(Obj, Symbol + I, Aux)))