--- /dev/null
+#include "BasicBlock.hxx"
+#include "gui/qt.hxx"
+
+void BasicBlock::serialize(QXmlStreamWriter& stream) {
+ stream.writeStartElement("block");
+ stream.writeAttribute("id", getName().c_str());
+ stream.writeTextElement("start", QString::number(getStartAddress(), 16));
+ stream.writeTextElement("end", QString::number(getEndAddress(), 16));
+ if (0 != getNextBlock(0))
+ stream.writeTextElement("next", QString::number(getNextBlock(0), 16));
+ if (0 != getNextBlock(1))
+ stream.writeTextElement("next", QString::number(getNextBlock(1), 16));
+ stream.writeEndElement(); // "block"
+}