From b49b957ad098eafdcfab54de7f33a03a173ff5ea Mon Sep 17 00:00:00 2001 From: James Cherry Date: Fri, 22 May 2020 16:35:57 -0700 Subject: [PATCH] liberty reader func parsing issue with missing pin --- liberty/LibertyReader.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/liberty/LibertyReader.cc b/liberty/LibertyReader.cc index f64950c7..914a7b34 100644 --- a/liberty/LibertyReader.cc +++ b/liberty/LibertyReader.cc @@ -2026,7 +2026,7 @@ LibertyReader::parseCellFuncs() while (func_iter.hasNext()) { LibertyFunc *func = func_iter.next(); FuncExpr *expr = parseFunc(func->expr(), func->attrName(), func->line()); - if (func->invert()) { + if (func->invert() && expr) { if (expr->op() == FuncExpr::op_not) { FuncExpr *inv = expr; expr = expr->left();