X-Git-Url: https://git.siccegge.de//index.cgi?p=frida%2Ffrida.git;a=blobdiff_plain;f=src%2Fdisassembler%2Fllvm%2FLLVMDisassembler.cxx;h=b40cdd4a3cd81f59dc111515ca79d169acf8fd37;hp=aeca994c1339c6c72964f334a15746d252abdc22;hb=c79a955e4fe1cad85b526bdc4af86d1226f99329;hpb=db08681ab30cdc2a322663b836d215cacedea71a diff --git a/src/disassembler/llvm/LLVMDisassembler.cxx b/src/disassembler/llvm/LLVMDisassembler.cxx index aeca994..b40cdd4 100644 --- a/src/disassembler/llvm/LLVMDisassembler.cxx +++ b/src/disassembler/llvm/LLVMDisassembler.cxx @@ -48,7 +48,7 @@ template LLVMDisassembler::LLVMDisassembler(const std::string& filename, InformationManager* manager, ELFObjectFile* file) - : Disassembler(filename, manager) + : Disassembler() , logger(log4cxx::Logger::getLogger("LLVMDisassembler")) , triple("unknown-unknown-unknown") , manager(manager) @@ -151,12 +151,13 @@ LLVMDisassembler::LLVMDisassembler(const std::string& filename, std::unique_ptr OD( new MCObjectDisassembler(*o, *DisAsm, *MIA)); Mod.reset(OD->buildModule(false)); + + readSections(); } template void LLVMDisassembler::start() { readSymbols(); - readSections(); disassemble(); readDynamicSymbols(); }