From: Xiretza Date: Tue, 16 Mar 2021 23:08:43 +0000 (+0100) Subject: ast: fix error condition causing assert to fail X-Git-Tag: yosys-0.10~137 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=9ca5a91724e114ebb8c04be8edfc0f2f5e8073a9;p=yosys.git ast: fix error condition causing assert to fail type2str returns a string that doesn't start with $ or \, so it can't be assigned to an IdString. --- diff --git a/frontends/ast/genrtlil.cc b/frontends/ast/genrtlil.cc index 52e057486..6b119b7ff 100644 --- a/frontends/ast/genrtlil.cc +++ b/frontends/ast/genrtlil.cc @@ -2006,8 +2006,7 @@ RTLIL::SigSpec AstNode::genRTLIL(int width_hint, bool sign_hint) default: for (auto f : log_files) current_ast_mod->dumpAst(f, "verilog-ast> "); - type_name = type2str(type); - log_file_error(filename, location.first_line, "Don't know how to generate RTLIL code for %s node!\n", type_name.c_str()); + log_file_error(filename, location.first_line, "Don't know how to generate RTLIL code for %s node!\n", type2str(type).c_str()); } return RTLIL::SigSpec();