diff --git a/passes/techmap/libparse.cc b/passes/techmap/libparse.cc index 1a1726f94..664e99e24 100644 --- a/passes/techmap/libparse.cc +++ b/passes/techmap/libparse.cc @@ -236,12 +236,9 @@ LibertyAst *LibertyParser::parse() if (tok == ':' && ast->value.empty()) { tok = lexer(ast->value); - if (tok != 'v') { - //Synopsys-style unquoted identifiers issue#3498 - } else { - //Liberty canonical identifier including double quotes - tok = lexer(str); - } + if (tok == 'v') { + tok = lexer(str); + } while (tok == '+' || tok == '-' || tok == '*' || tok == '/' || tok == '!') { ast->value += tok; tok = lexer(str);