Mark empty range as valid This allows usage of imported identifiers in operations inside signal access. Signed-off-by: Rafal Kapuscik <rkapuscik@antmicro.com>
diff --git a/systemverilog-plugin/UhdmAst.cc b/systemverilog-plugin/UhdmAst.cc index f461e17..3f6f148 100644 --- a/systemverilog-plugin/UhdmAst.cc +++ b/systemverilog-plugin/UhdmAst.cc
@@ -406,6 +406,7 @@ if (packed_ranges.empty() && unpacked_ranges.empty()) { wire_node->attributes.erase(UhdmAst::packed_ranges()); wire_node->attributes.erase(UhdmAst::unpacked_ranges()); + wire_node->range_valid = true; return; } size_t size = 1;