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:
parent
4e5af57f3c
commit
8b3524575f
|
|
@ -299,6 +299,7 @@ drcArrayYankFunc(use, transform, x, y, yankArea)
|
||||||
scx.scx_use = use;
|
scx.scx_use = use;
|
||||||
scx.scx_trans = *transform;
|
scx.scx_trans = *transform;
|
||||||
(void) DBCellCopyAllPaint(&scx, &DBAllButSpaceBits, 0, DRCuse);
|
(void) DBCellCopyAllPaint(&scx, &DBAllButSpaceBits, 0, DRCuse);
|
||||||
|
(void) DBFlatCopyMaskHints(&scx, 0, DRCuse);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -882,6 +882,7 @@ DRCInteractionCheck(def, area, erasebox, func, cdarg)
|
||||||
|
|
||||||
(void) DBCellCheckCopyAllPaint(&scx, &DBAllButSpaceBits, 0,
|
(void) DBCellCheckCopyAllPaint(&scx, &DBAllButSpaceBits, 0,
|
||||||
DRCuse, func);
|
DRCuse, func);
|
||||||
|
(void) DBFlatCopyMaskHints(&scx, 0, DRCuse);
|
||||||
|
|
||||||
(void) DBNewPaintTable(savedPaintTable);
|
(void) DBNewPaintTable(savedPaintTable);
|
||||||
(void) DBNewPaintPlane(savedPaintPlane);
|
(void) DBNewPaintPlane(savedPaintPlane);
|
||||||
|
|
@ -944,6 +945,7 @@ DRCFlatCheck(use, area)
|
||||||
savedPaintPlane = DBNewPaintPlane(DBPaintPlaneMark);
|
savedPaintPlane = DBNewPaintPlane(DBPaintPlaneMark);
|
||||||
|
|
||||||
(void) DBCellCopyAllPaint(&scx, &DBAllButSpaceBits, 0, DRCuse);
|
(void) DBCellCopyAllPaint(&scx, &DBAllButSpaceBits, 0, DRCuse);
|
||||||
|
(void) DBFlatCopyMaskHints(&scx, 0, DRCuse);
|
||||||
|
|
||||||
(void) DBNewPaintTable(savedPaintTable);
|
(void) DBNewPaintTable(savedPaintTable);
|
||||||
(void) DBNewPaintPlane(savedPaintPlane);
|
(void) DBNewPaintPlane(savedPaintPlane);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue