X-Git-Url: https://git.siccegge.de//index.cgi?p=frida%2Ffrida.git;a=blobdiff_plain;f=src%2Fdisassembler%2FBasicBlock.hxx;h=b3e5a89d819cfbd74c5b375919eba6dcccd7e09a;hp=1952f2bdac8d2732585b2f76cd50a778da2d9069;hb=64cdefa8eebaedef3a852b061d4df431b7e6c654;hpb=91ea4ffcd0f6983124a59b59670f8f2a35d1343d diff --git a/src/disassembler/BasicBlock.hxx b/src/disassembler/BasicBlock.hxx index 1952f2b..b3e5a89 100644 --- a/src/disassembler/BasicBlock.hxx +++ b/src/disassembler/BasicBlock.hxx @@ -2,21 +2,23 @@ #define INCLUDE__BasicBlock_hxx #include +#include +#include class BasicBlock { public: - BasicBlock() { + BasicBlock() { next_blocks[0] = 0; next_blocks[1] = 0; } - uint64_t getStartAddress() const { - return start_address; - } + uint64_t getStartAddress() const { + return start_address; + } - uint64_t getEndAddress() const { - return end_address; - } + uint64_t getEndAddress() const { + return end_address; + } uint64_t getNextBlock(size_t index) const { assert(index < 2); @@ -36,11 +38,17 @@ public: end_address = address; } + std::string getName() { + std::stringstream s; + s << "BLOCK_" << std::hex << start_address << '_' << end_address; + return s.str(); + } + private: - uint64_t start_address; - uint64_t end_address; + uint64_t start_address; + uint64_t end_address; - uint64_t next_blocks[2]; + uint64_t next_blocks[2]; }; #endif