X-Git-Url: https://git.siccegge.de//index.cgi?p=frida%2Ffrida.git;a=blobdiff_plain;f=src%2Fdisassembler%2FDisassembler.hxx;fp=src%2Fdisassembler%2FDisassembler.hxx;h=7bd3cdc4cfa3da85b34ff7fc66b1a47279a3bf5d;hp=7ad4dc02623d834134b4f38e7f53abf8a17ee595;hb=f66c54319d23de4c4905ad11a8f552917d2dfba9;hpb=a977c730a10c8549974d85a1d31f0846e28f1bc9 diff --git a/src/disassembler/Disassembler.hxx b/src/disassembler/Disassembler.hxx index 7ad4dc0..7bd3cdc 100644 --- a/src/disassembler/Disassembler.hxx +++ b/src/disassembler/Disassembler.hxx @@ -15,10 +15,10 @@ public: void getSymbols(); uint64_t entryAddress(); - - virtual void forEachFunction(std::function callback) = 0; virtual BasicBlock * getBasicBlock(uint64_t address) = 0; + virtual void forEachFunction(std::function callback) = 0; + virtual void printEachInstruction(uint64_t start, uint64_t end, std::function fun) = 0; protected: virtual bool isFunctionCall(uint64_t address) = 0; virtual bool isJump(uint64_t address) = 0;