Skip to content

Commit 811e120

Browse files
authored
Merge pull request #189 from antmicro/fix-flattened-reverse
Don't reverse only flattened nodes
2 parents 12fa74f + ba8c453 commit 811e120

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

uhdm-plugin/UhdmAst.cc

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2315,6 +2315,10 @@ void UhdmAst::process_assignment_pattern_op()
23152315
for (auto p : ordered_children) {
23162316
current_node->children.push_back(p.second);
23172317
}
2318+
// flattened nodes have correct order, but unflattened ones still needs to be reversed
2319+
if (!(vpi_get(vpiFlattened, obj_h) == 1)) {
2320+
std::reverse(current_node->children.begin(), current_node->children.end());
2321+
}
23182322
return;
23192323
}
23202324
auto assign_node = find_ancestor({AST::AST_ASSIGN, AST::AST_ASSIGN_EQ, AST::AST_ASSIGN_LE});

0 commit comments

Comments
 (0)