]> git.siccegge.de Git - frida/frida.git/blob - src/core/BasicBlock.cxx
Make pieces of information serialize themselves
[frida/frida.git] / src / core / BasicBlock.cxx
1 #include "BasicBlock.hxx"
2 #include "gui/qt.hxx"
3
4 void BasicBlock::serialize(QXmlStreamWriter& stream) {
5 stream.writeStartElement("block");
6 stream.writeAttribute("id", getName().c_str());
7 stream.writeTextElement("start", QString::number(getStartAddress(), 16));
8 stream.writeTextElement("end", QString::number(getEndAddress(), 16));
9 if (0 != getNextBlock(0))
10 stream.writeTextElement("next", QString::number(getNextBlock(0), 16));
11 if (0 != getNextBlock(1))
12 stream.writeTextElement("next", QString::number(getNextBlock(1), 16));
13 stream.writeEndElement(); // "block"
14 }