X-Git-Url: https://git.siccegge.de//index.cgi?p=frida%2Ffrida.git;a=blobdiff_plain;f=src%2Fdisassembler%2FBasicBlock.hxx;fp=src%2Fdisassembler%2FBasicBlock.hxx;h=c994d9ea02c77373f8c5f81a2ade0cf2516b9508;hp=0000000000000000000000000000000000000000;hb=d84d4109b1f5bd5f87732b7e49860639d963a553;hpb=516e590392ed1f4ead816731bfd95fc3c4690b9f diff --git a/src/disassembler/BasicBlock.hxx b/src/disassembler/BasicBlock.hxx new file mode 100644 index 0000000..c994d9e --- /dev/null +++ b/src/disassembler/BasicBlock.hxx @@ -0,0 +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