Corrected the failure to copy mask hints to the flattened DRC yank

cell.  Otherwise, DRC errors corrected by mask hints will get
flagged.
This commit is contained in:
Tim Edwards 2024-04-06 15:03:37 -04:00
parent 4e5af57f3c
commit 8b3524575f
3 changed files with 4 additions and 1 deletions

View File

@ -1 +1 @@
8.3.469
8.3.470

View File

@ -299,6 +299,7 @@ drcArrayYankFunc(use, transform, x, y, yankArea)
scx.scx_use = use;
scx.scx_trans = *transform;
(void) DBCellCopyAllPaint(&scx, &DBAllButSpaceBits, 0, DRCuse);
(void) DBFlatCopyMaskHints(&scx, 0, DRCuse);
return 0;
}

View File

@ -882,6 +882,7 @@ DRCInteractionCheck(def, area, erasebox, func, cdarg)
(void) DBCellCheckCopyAllPaint(&scx, &DBAllButSpaceBits, 0,
DRCuse, func);
(void) DBFlatCopyMaskHints(&scx, 0, DRCuse);
(void) DBNewPaintTable(savedPaintTable);
(void) DBNewPaintPlane(savedPaintPlane);
@ -944,6 +945,7 @@ DRCFlatCheck(use, area)
savedPaintPlane = DBNewPaintPlane(DBPaintPlaneMark);
(void) DBCellCopyAllPaint(&scx, &DBAllButSpaceBits, 0, DRCuse);
(void) DBFlatCopyMaskHints(&scx, 0, DRCuse);
(void) DBNewPaintTable(savedPaintTable);
(void) DBNewPaintPlane(savedPaintPlane);