Merge pull request #528 from antmicro/wsip/hier_path
Fix hier path processing
diff --git a/systemverilog-plugin/UhdmAst.cc b/systemverilog-plugin/UhdmAst.cc
index ffa766e..59c95d7 100644
--- a/systemverilog-plugin/UhdmAst.cc
+++ b/systemverilog-plugin/UhdmAst.cc
@@ -4288,8 +4288,7 @@
top_node = current_node;
delete node;
} else {
- if (node->str.empty()) {
- log_assert(!node->children.empty());
+ if (!node->children.empty() && node->children[0]->type == AST::AST_RANGE && (node->str == "\\" || node->str.empty())) {
top_node->children.push_back(node->children[0]);
node->children.erase(node->children.begin());
delete node;