From 82e6b8995b61f96cf3ba10e7eae3ebd51bc111b0 Mon Sep 17 00:00:00 2001 From: "Emil J. Tywoniak" Date: Tue, 21 Jul 2026 14:00:05 +0200 Subject: [PATCH] memory_bram: intern generated blackbox names as public twines --- passes/memory/memory_bram.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/passes/memory/memory_bram.cc b/passes/memory/memory_bram.cc index b013b32e1..38457bf78 100644 --- a/passes/memory/memory_bram.cc +++ b/passes/memory/memory_bram.cc @@ -157,19 +157,19 @@ struct rules_t } log_debug("setting up %s\n", name); - Module* mod = design->addModule(design->twines.add(Twine{name.str()})); + Module* mod = design->addModule(design->twines.add(std::string{name.str()})); mod->set_bool_attribute(ID::blackbox); for (auto [name, width] : inputs) { log_debug("input %s width %d\n", name.c_str(), width); - mod->addWire(design->twines.add(Twine{name.str()}), width)->port_input = true; + mod->addWire(design->twines.add(std::string{name.str()}), width)->port_input = true; } for (auto [name, width] : outputs) { log_debug("output %s width %d\n", name.c_str(), width); - mod->addWire(design->twines.add(Twine{name.str()}), width)->port_output = true; + mod->addWire(design->twines.add(std::string{name.str()}), width)->port_output = true; } mod->fixup_ports();