X-Git-Url: https://git.siccegge.de//index.cgi?p=frida%2Ffrida.git;a=blobdiff_plain;f=src%2Fdisassembler%2Fllvm%2FLLVMDisassembler.hxx;fp=src%2Fdisassembler%2Fllvm%2FLLVMDisassembler.hxx;h=95e961fb5656804ef745e4dc073ed496a41fe7ff;hp=6c8767aa1a2bc7b55cb116408446504c109ef513;hb=6375df7c896a8a0e4be6959392848f28b021073c;hpb=3b1ea72604dd0d6e4d90c330615e35e1676241b3 diff --git a/src/disassembler/llvm/LLVMDisassembler.hxx b/src/disassembler/llvm/LLVMDisassembler.hxx index 6c8767a..95e961f 100644 --- a/src/disassembler/llvm/LLVMDisassembler.hxx +++ b/src/disassembler/llvm/LLVMDisassembler.hxx @@ -44,6 +44,8 @@ protected: bool isJump(uint64_t address) {return false;} private: + typedef llvm::object::ELFFile ELFO; + // http://llvm.org/docs/doxygen/html/MCObjectDisassembler_8cpp_source.html +197 void disassembleFunction(LLVMFunction* function); void splitBlocks(LLVMFunction* fun); @@ -51,6 +53,7 @@ private: void readSymbols(); void readSections(); + void readDynamicSymbols(); log4cxx::LoggerPtr logger; std::map blocks;