Corrected an error in which ext2spice fails on hierarchies of

cells with abstract views on all leaf nodes using the "LEFview"
property to declare the cell view to be abstract.  Such cells
were being misinterpreted as containing no active devices.
This commit is contained in:
Tim Edwards 2018-03-27 18:18:26 -04:00
parent 7edd4baeab
commit 742a1dbac4
1 changed files with 5 additions and 2 deletions

View File

@ -389,9 +389,12 @@ efFlatNodesDeviceless(hc, cdata)
/* If this definition has no devices but has ports, then it is treated */
/* as a black-box device, so don't decrement the use count of the */
/* parent. */
/* parent. Alternately, devices flagged "abstract" are automatically */
/* treated as black-box devices. */
if (!(hc->hc_use->use_def->def_flags & DEF_SUBCIRCUIT))
(*usecount)--;
if (!(hc->hc_use->use_def->def_flags & DEF_ABSTRACT))
(*usecount)--;
}
return (0);
}