From 2255b3f523f48502c51ec6e25fa7fe81e444735a Mon Sep 17 00:00:00 2001 From: "Emil J. Tywoniak" Date: Tue, 23 Jun 2026 11:38:48 +0200 Subject: [PATCH] liberty: better twines --- frontends/liberty/liberty.cc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/frontends/liberty/liberty.cc b/frontends/liberty/liberty.cc index d05c7b61f..bff141b74 100644 --- a/frontends/liberty/liberty.cc +++ b/frontends/liberty/liberty.cc @@ -47,7 +47,7 @@ static RTLIL::SigSpec parse_func_identifier(RTLIL::Module *module, const char *& return *(expr++) == '0' ? RTLIL::State::S0 : RTLIL::State::S1; std::string id = RTLIL::escape_id(std::string(expr, id_len)); - TwineRef wire_ref = TwineSearch(&module->design->twines).find(id); + TwineRef wire_ref = module->design->twines.find(id); RTLIL::Wire *w = module->wire(wire_ref); if (!w) log_error("Can't resolve wire name %s in %s.\n", RTLIL::unescape_id(id), module); @@ -202,8 +202,8 @@ static void create_latch_ff_wires(RTLIL::Module *module, const LibertyAst *node) static std::pair find_latch_ff_wires(RTLIL::Module *module, const LibertyAst *node) { - TwineRef iq_ref = TwineSearch(&module->design->twines).find(RTLIL::escape_id(node->args.at(0))); - TwineRef iqn_ref = TwineSearch(&module->design->twines).find(RTLIL::escape_id(node->args.at(1))); + TwineRef iq_ref = module->design->twines.find(RTLIL::escape_id(node->args.at(0))); + TwineRef iqn_ref = module->design->twines.find(RTLIL::escape_id(node->args.at(1))); auto* iq_wire = module->wire(iq_ref); auto* iqn_wire = module->wire(iqn_ref); log_assert(iq_wire && iqn_wire); @@ -734,7 +734,7 @@ struct LibertyFrontend : public Frontend { if (flag_lib && dir->value == "internal") continue; - TwineRef wire_ref = TwineSearch(&module->design->twines).find(RTLIL::escape_id(node->args.at(0))); + TwineRef wire_ref = module->design->twines.find(RTLIL::escape_id(node->args.at(0))); RTLIL::Wire *wire = module->wire(wire_ref); log_assert(wire);