makeLibertyComplexAttr possible for missing visitor

Signed-off-by: James Cherry <cherry@parallaxsw.com>
This commit is contained in:
James Cherry 2022-01-13 10:54:56 -07:00
parent 561a89ce1d
commit 6342c96e90
1 changed files with 10 additions and 9 deletions

View File

@ -329,16 +329,17 @@ makeLibertyComplexAttr(const char *name,
}
else {
LibertyAttr *attr = new LibertyComplexAttr(name, values, line);
if (liberty_group_visitor)
if (liberty_group_visitor) {
liberty_group_visitor->visitAttr(attr);
if (liberty_group_visitor->save(attr)) {
LibertyGroup *group = libertyGroup();
group->addAttribute(attr);
return attr;
}
else {
delete attr;
return nullptr;
if (liberty_group_visitor->save(attr)) {
LibertyGroup *group = libertyGroup();
group->addAttribute(attr);
return attr;
}
else {
delete attr;
return nullptr;
}
}
}
}