From c6f53aec5fe951022896f89c399b67f3dc7366ae Mon Sep 17 00:00:00 2001 From: Miodrag Milanovic Date: Thu, 14 May 2026 11:28:16 +0200 Subject: [PATCH] Fixed log_id instances used with fprintf --- passes/cmds/viz.cc | 2 +- passes/fsm/fsm_recode.cc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/passes/cmds/viz.cc b/passes/cmds/viz.cc index 9eb35d6c2..0d4e3efda 100644 --- a/passes/cmds/viz.cc +++ b/passes/cmds/viz.cc @@ -718,7 +718,7 @@ struct VizWorker void write_dot(FILE *f) { - fprintf(f, "digraph \"%s\" {\n", module); + fprintf(f, "digraph \"%s\" {\n", module->name.unescape().c_str()); fprintf(f, " rankdir = LR;\n"); dict>> extra_lines; diff --git a/passes/fsm/fsm_recode.cc b/passes/fsm/fsm_recode.cc index 5c813e481..b32c01c39 100644 --- a/passes/fsm/fsm_recode.cc +++ b/passes/fsm/fsm_recode.cc @@ -96,7 +96,7 @@ static void fsm_recode(RTLIL::Cell *cell, RTLIL::Module *module, FILE *fm_set_fs log_error("FSM encoding `%s' is not supported!\n", encoding); if (encfile) - fprintf(encfile, ".fsm %s %s\n", module, RTLIL::unescape_id(cell->parameters[ID::NAME].decode_string()).c_str()); + fprintf(encfile, ".fsm %s %s\n", module->name.unescape().c_str(), RTLIL::unescape_id(cell->parameters[ID::NAME].decode_string()).c_str()); int state_idx_counter = fsm_data.reset_state >= 0 ? 1 : 0; for (int i = 0; i < int(fsm_data.state_table.size()); i++)