Another change to CalmaWrite to avoid writing subcells of any

cell def that is marked for a "full dump" from a referenced GDS
file.  This change was supposed to have been done a few commits
ago but did not work as advertised.
This commit is contained in:
Tim Edwards 2021-01-20 15:00:19 -05:00
parent 647b7cc6c7
commit cf54d146d1
2 changed files with 7 additions and 3 deletions

View File

@ -1 +1 @@
8.3.118
8.3.119

View File

@ -815,9 +815,13 @@ calmaProcessDef(def, outf, do_library)
/*
* Output the definitions for any of our descendants that have
* not already been output. Numbers are assigned to the subcells
* as they are output.
* as they are output. If the cell will get a "full dump" (by
* having GDS_START but no GDS_END), then do not output any subcells,
* as they are expected to be in the referenced GDS file.
*/
if (DBCellEnum(def, calmaProcessUse, (ClientData) outf) != 0) return 1;
if (!hasContent || hasGDSEnd)
if (DBCellEnum(def, calmaProcessUse, (ClientData) outf) != 0)
return 1;
if (isReadOnly && hasContent)
{