]> git.siccegge.de Git - frida/frida.git/blobdiff - src/disassembler/BasicBlock.hxx
Recursive disassembler
[frida/frida.git] / src / disassembler / BasicBlock.hxx
index 22a31e097e2469a2adc1b298af41b46a1f97648c..c994d9ea02c77373f8c5f81a2ade0cf2516b9508 100644 (file)
@@ -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