void nl_convert_base_t::add_term(pstring netname, pstring termname) { net_t * net = m_nets.find_by_name(netname); if (net == NULL) { net = palloc(net_t(netname)); m_nets.add(net, false); } /* if there is a pin alias, translate ... */ pin_alias_t *alias = m_pins.find_by_name(termname); if (alias != NULL) net->terminals().add(alias->alias()); else net->terminals().add(termname); }
void nl_convert_base_t::add_term(pstring netname, pstring termname) { net_t * net = nullptr; if (m_nets.contains(netname)) net = m_nets[netname]; else { net = palloc(net_t(netname)); m_nets.add(netname, net); } /* if there is a pin alias, translate ... */ pin_alias_t *alias = m_pins[termname]; if (alias != nullptr) net->terminals().push_back(alias->alias()); else net->terminals().push_back(termname); }