Show file and line info when possible on internal graph errors.

This commit is contained in:
Wilson Snyder
2018-07-14 18:45:06 -04:00
parent d065662afc
commit cf4bf9b7a5
12 changed files with 38 additions and 6 deletions
+3
View File
@@ -115,6 +115,7 @@ public:
AstCFunc* nodep() const { return m_nodep; }
virtual string name() const { return nodep()->name(); }
virtual string dotColor() const { return "yellow"; }
virtual FileLine* fileline() const { return nodep()->fileline(); }
};
class TraceTraceVertex : public V3GraphVertex {
@@ -128,6 +129,7 @@ public:
AstTraceInc* nodep() const { return m_nodep; }
virtual string name() const { return nodep()->declp()->name(); }
virtual string dotColor() const { return "red"; }
virtual FileLine* fileline() const { return nodep()->fileline(); }
TraceTraceVertex* duplicatep() const { return m_duplicatep; }
void duplicatep(TraceTraceVertex* dupp) {
if (duplicatep()) nodep()->v3fatalSrc("Assigning duplicatep() to already duplicated node");
@@ -144,6 +146,7 @@ public:
AstVarScope* nodep() const { return m_nodep; }
virtual string name() const { return nodep()->name(); }
virtual string dotColor() const { return "skyblue"; }
virtual FileLine* fileline() const { return nodep()->fileline(); }
};
//######################################################################