X-Git-Url: https://git.siccegge.de//index.cgi?p=frida%2Ffrida.git;a=blobdiff_plain;f=src%2Fcore%2FBasicBlock.hxx;h=0df07b2a7283d3b270712d7be1477f996ea3cea9;hp=69d4f37d9c85cb8643bccdd713bb40f9c9adf102;hb=f58969ddf1d22882bff102ef597c6f129255894a;hpb=0daf9a157f3d41690cf4a0287db1adecc4ad0b71 diff --git a/src/core/BasicBlock.hxx b/src/core/BasicBlock.hxx index 69d4f37..0df07b2 100644 --- a/src/core/BasicBlock.hxx +++ b/src/core/BasicBlock.hxx @@ -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;