X-Git-Url: https://git.siccegge.de//index.cgi?p=frida%2Ffrida.git;a=blobdiff_plain;f=src%2Fdisassembler%2FBasicBlock.hxx;h=c994d9ea02c77373f8c5f81a2ade0cf2516b9508;hp=22a31e097e2469a2adc1b298af41b46a1f97648c;hb=d84d4109b1f5bd5f87732b7e49860639d963a553;hpb=2a014774e29e324bc5b5f26143d0384351738ca1 diff --git a/src/disassembler/BasicBlock.hxx b/src/disassembler/BasicBlock.hxx index 22a31e0..c994d9e 100644 --- a/src/disassembler/BasicBlock.hxx +++ b/src/disassembler/BasicBlock.hxx @@ -1,8 +1,35 @@ - +#ifndef INCLUDE__BasicBlock_hxx +#define INCLUDE__BasicBlock_hxx class BasicBlock { public: + BasicBlock() {} + + uint64_t getStartAddress() const { + return start_address; + } + + uint64_t getEndAddress() const { + return end_address; + } + + BasicBlock * const * getNextBlocks() const { + return next_blocks; + } + + void setStartAddress(uint64_t address) { + start_address = address; + } + + void setEndAddress(uint64_t address) { + end_address = address; + } private: + uint64_t start_address; + uint64_t end_address; + BasicBlock * next_blocks[2]; }; + +#endif