From 8d95a3002bef79b4799f1d39f9518afba1b00365 Mon Sep 17 00:00:00 2001 From: Tim Edwards Date: Wed, 21 Feb 2018 10:02:23 -0500 Subject: [PATCH] Corrected an error in LEF write that will cause a segfault if a label is attached to space. --- lef/lefWrite.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lef/lefWrite.c b/lef/lefWrite.c index bf7ee14c..b6453d45 100644 --- a/lef/lefWrite.c +++ b/lef/lefWrite.c @@ -911,6 +911,10 @@ lefWriteMacro(def, f, scale) // TTMaskSetOnlyType(&lmask, lab->lab_type); + // Avoid errors caused by labels attached to space or + // various technology file issues. + TTMaskClearType(&lc.rmask, TT_SPACE); + ttype = TT_SPACE; scx.scx_area = labr; SelectClear();