Internals: Fix debugging with null logicp() graphs.

Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
This commit is contained in:
John Coiner 2017-11-04 18:12:29 -04:00 committed by Wilson Snyder
parent f63e946f04
commit 6edaef9598
1 changed files with 18 additions and 7 deletions

View File

@ -403,14 +403,25 @@ public:
return new OrderMoveVertex(graphp, *this);
}
virtual OrderVEdgeType type() const { return OrderVEdgeType::VERTEX_MOVE; }
virtual string dotColor() const { return logicp()->dotColor(); }
virtual string dotColor() const {
if (logicp()) {
return logicp()->dotColor();
} else {
return "";
}
}
virtual string name() const {
string nm = logicp()->name();
nm += (string("\\nMV:")
+" lp="+cvtToStr(logicp()->inLoop())
+" d="+cvtToStr((void*)logicp()->domainp())
+" s="+cvtToStr((void*)logicp()->scopep()));
return nm;
string nm;
if (logicp()) {
nm = logicp()->name();
nm += (string("\\nMV:")
+" lp="+cvtToStr(logicp()->inLoop())
+" d="+cvtToStr((void*)logicp()->domainp())
+" s="+cvtToStr((void*)logicp()->scopep()));
} else {
nm = "nul";
}
return nm;
}
// ACCESSORS
OrderLogicVertex* logicp() const { return m_logicp; }