From 78fbbfa0323f2cb53784c7569c2e5581e05229e6 Mon Sep 17 00:00:00 2001 From: Tim Edwards Date: Fri, 31 Jul 2020 21:45:42 -0400 Subject: [PATCH] Corrected some uninitialized variables in the "lef write" function. --- lef/lefWrite.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/lef/lefWrite.c b/lef/lefWrite.c index ed3b0021..84c648a9 100644 --- a/lef/lefWrite.c +++ b/lef/lefWrite.c @@ -1134,11 +1134,27 @@ lefWriteMacro(def, f, scale, hide, toplayer) lefFlatUse.cu_id = StrDup((char **)NULL, "Flattened cell"); lefFlatUse.cu_expandMask = CU_DESCEND_SPECIAL; lefFlatUse.cu_def = lefFlatDef; + lefFlatUse.cu_parent = (CellDef *)NULL; + lefFlatUse.cu_xlo = 0; + lefFlatUse.cu_ylo = 0; + lefFlatUse.cu_xhi = 0; + lefFlatUse.cu_yhi = 0; + lefFlatUse.cu_xsep = 0; + lefFlatUse.cu_ysep = 0; + lefFlatUse.cu_client = (ClientData)CLIENTDEFAULT; DBSetTrans(&lefFlatUse, &GeoIdentityTransform); lefSourceUse.cu_id = StrDup((char **)NULL, "Source cell"); lefSourceUse.cu_expandMask = CU_DESCEND_ALL; lefSourceUse.cu_def = def; + lefSourceUse.cu_parent = (CellDef *)NULL; + lefSourceUse.cu_xlo = 0; + lefSourceUse.cu_ylo = 0; + lefSourceUse.cu_xhi = 0; + lefSourceUse.cu_yhi = 0; + lefSourceUse.cu_xsep = 0; + lefSourceUse.cu_ysep = 0; + lefSourceUse.cu_client = (ClientData)CLIENTDEFAULT; DBSetTrans(&lefSourceUse, &GeoIdentityTransform); scx.scx_use = &lefSourceUse;