LLVMDisassembler<ELFT>::LLVMDisassembler(const std::string& filename,
InformationManager* manager,
ELFObjectFile<ELFT>* file)
- : Disassembler(filename, manager)
+ : Disassembler()
, logger(log4cxx::Logger::getLogger("LLVMDisassembler"))
, triple("unknown-unknown-unknown")
, manager(manager)
std::unique_ptr<MCObjectDisassembler> OD(
new MCObjectDisassembler(*o, *DisAsm, *MIA));
Mod.reset(OD->buildModule(false));
+
+ readSections();
}
template <typename ELFT>
void LLVMDisassembler<ELFT>::start() {
readSymbols();
- readSections();
disassemble();
readDynamicSymbols();
}