mirror of
https://github.com/verilator/verilator.git
synced 2026-10-06 10:03:44 +02:00
Internals: Make consistent left/right/lo/hi accessors to ranges.
Change order of Range to store always left:right. XML output changes to now show left:right (previously info was lost), no other change intended.
This commit is contained in:
+4
-4
@@ -752,9 +752,9 @@ void EmitCSyms::emitSymImp() {
|
||||
// Range is always first, it's not in "C" order
|
||||
if (basicp->isRanged()) {
|
||||
bounds += " ,";
|
||||
bounds += cvtToStr(basicp->msb());
|
||||
bounds += cvtToStr(basicp->hi());
|
||||
bounds += ",";
|
||||
bounds += cvtToStr(basicp->lsb());
|
||||
bounds += cvtToStr(basicp->lo());
|
||||
pdim++;
|
||||
}
|
||||
for (AstNodeDType* dtypep = varp->dtypep(); dtypep;) {
|
||||
@@ -762,9 +762,9 @@ void EmitCSyms::emitSymImp() {
|
||||
= dtypep->skipRefp(); // Skip AstRefDType/AstTypedef, or return same node
|
||||
if (const AstNodeArrayDType* adtypep = VN_CAST(dtypep, NodeArrayDType)) {
|
||||
bounds += " ,";
|
||||
bounds += cvtToStr(adtypep->msb());
|
||||
bounds += cvtToStr(adtypep->hi());
|
||||
bounds += ",";
|
||||
bounds += cvtToStr(adtypep->lsb());
|
||||
bounds += cvtToStr(adtypep->lo());
|
||||
if (VN_IS(dtypep, PackArrayDType)) {
|
||||
pdim++;
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user