]> git.siccegge.de Git - frida/frida.git/blobdiff - src/disassembler/llvm/LLVMDisassembler.hxx
Add dynamically linked symbols
[frida/frida.git] / src / disassembler / llvm / LLVMDisassembler.hxx
index 6c8767aa1a2bc7b55cb116408446504c109ef513..95e961fb5656804ef745e4dc073ed496a41fe7ff 100644 (file)
@@ -44,6 +44,8 @@ protected:
        bool isJump(uint64_t address) {return false;}
 
 private:
+       typedef llvm::object::ELFFile<ELFT> 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<uint64_t, LLVMBasicBlock*> blocks;