From 41b167d23c06f1d96f5ce49c49283b8a94c5814e Mon Sep 17 00:00:00 2001 From: Wilson Snyder Date: Sat, 20 Mar 2010 07:13:52 -0400 Subject: [PATCH] Fix DPI display bogus error --- src/V3Width.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/V3Width.cpp b/src/V3Width.cpp index 510ee54d9..c4f7c7b84 100644 --- a/src/V3Width.cpp +++ b/src/V3Width.cpp @@ -990,8 +990,9 @@ private: lastloop = true; // so exit early; next loop will correct it } else if (portp->basicp() && portp->basicp()->keyword()==AstBasicDTypeKwd::STRING - && !pinp->castCvtPackString() - && !(pinp->castVarRef() && pinp->castVarRef()->varp()->basicp()->keyword()==AstBasicDTypeKwd::STRING)) { + && !pinp->castCvtPackString() + && !pinp->castSFormatF() // Already generates a string + && !(pinp->castVarRef() && pinp->castVarRef()->varp()->basicp()->keyword()==AstBasicDTypeKwd::STRING)) { UINFO(4," Add CvtPackString: "<unlinkFrBack(&handle); // No next, that's the next pin