Add global typedefs to scope before simplify Signed-off-by: Rafal Kapuscik <rkapuscik@antmicro.com>
diff --git a/systemverilog-plugin/UhdmAst.cc b/systemverilog-plugin/UhdmAst.cc index 00816d6..3fd52d9 100644 --- a/systemverilog-plugin/UhdmAst.cc +++ b/systemverilog-plugin/UhdmAst.cc
@@ -1593,6 +1593,8 @@ if (node) move_type_to_new_typedef(current_node, node); }); + // Add top level typedefs and params to scope + setup_current_scope(shared.top_nodes, current_node); for (auto pair : shared.top_nodes) { if (!pair.second) continue; @@ -1603,6 +1605,7 @@ clear_current_scope(); } } + setup_current_scope(shared.top_nodes, current_node); // Once we walked everything, unroll that as children of this node for (auto &pair : shared.top_nodes) { if (!pair.second)