]> git.siccegge.de Git - frida/frida.git/blob - src/disassembler/BasicBlock.hxx
Whitespace cleanup
[frida/frida.git] / src / disassembler / BasicBlock.hxx
1 #ifndef INCLUDE__BasicBlock_hxx
2 #define INCLUDE__BasicBlock_hxx
3
4 #include <cassert>
5
6 class BasicBlock {
7 public:
8 BasicBlock() {
9 next_blocks[0] = 0;
10 next_blocks[1] = 0;
11 }
12
13 uint64_t getStartAddress() const {
14 return start_address;
15 }
16
17 uint64_t getEndAddress() const {
18 return end_address;
19 }
20
21 uint64_t getNextBlock(size_t index) const {
22 assert(index < 2);
23 return next_blocks[index];
24 }
25
26 void setNextBlock(size_t index, uint64_t address) {
27 assert(index < 2);
28 next_blocks[index] = address;
29 }
30
31 void setStartAddress(uint64_t address) {
32 start_address = address;
33 }
34
35 void setEndAddress(uint64_t address) {
36 end_address = address;
37 }
38
39 private:
40 uint64_t start_address;
41 uint64_t end_address;
42
43 uint64_t next_blocks[2];
44 };
45
46 #endif