From 3a1f4dc816df3406e707ca5c06592fed82979fde Mon Sep 17 00:00:00 2001 From: Tim Edwards Date: Thu, 11 Apr 2024 15:18:25 -0400 Subject: [PATCH] Removed an "if" statement that was apparently designed to reduce the amount of redundant painting done by the connectivity search algorithm, but which was preventing composed types (such as FET gates) from getting added to a net if one of the composing types (such as poly) was drawn over the device in an ancestor cell. Removing the "if" statement does not appear to have any significant performance impact, so this change is being adopted. --- VERSION | 2 +- database/DBconnect.c | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/VERSION b/VERSION index 572dd8b8..6644b4f9 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -8.3.472 +8.3.473 diff --git a/database/DBconnect.c b/database/DBconnect.c index 3bb7405c..0859f206 100644 --- a/database/DBconnect.c +++ b/database/DBconnect.c @@ -1025,8 +1025,7 @@ dbcConnectFunc(tile, cx) * the storage for the current list element. */ - if ((retval == 1) || DBIsContact(loctype)) - DBNMPaintPlane(def->cd_planes[pNum], dinfo, + DBNMPaintPlane(def->cd_planes[pNum], dinfo, &newarea, DBStdPaintTbl(loctype, pNum), (PaintUndoInfo *) NULL);