]> git.siccegge.de Git - frida/frida.git/blobdiff - src/core/BasicBlock.hxx
Properly initialize end address in BasicBlock
[frida/frida.git] / src / core / BasicBlock.hxx
index 69d4f37d9c85cb8643bccdd713bb40f9c9adf102..0df07b2a7283d3b270712d7be1477f996ea3cea9 100644 (file)
@@ -7,6 +7,8 @@
 
 class Disassembler;
 class InformationManager;
+class QXmlStreamWriter;
+class QXmlStreamReader;
 
 class BasicBlock {
 public:
@@ -45,9 +47,14 @@ public:
        InformationManager* getManager() const {
                return manager;
        }
+
+       void serialize(QXmlStreamWriter& stream);
+       static BasicBlock* deserialize(QXmlStreamReader& stream, InformationManager* manager);
+
 private:
        BasicBlock(uint64_t start_address, InformationManager* manager)
                : start_address(start_address)
+               , end_address(0)
                , manager(manager) {
                next_blocks[0] = 0;
                next_blocks[1] = 0;