Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions src/relax/ir/dataflow_expr_rewriter.cc
Original file line number Diff line number Diff line change
Expand Up @@ -379,8 +379,9 @@ Map<Var, Expr> TupleRewriterNode::GenerateVariableRewrites(const Array<Binding>&
for (size_t j_rev = 1; j_rev < info_vec.size(); j_rev++) {
size_t j = info_vec.size() - j_rev - 1;
if (info_vec[j].matches[i] && !info_vec[j].used &&
std::all_of(indices.begin() + (j + 1), indices.end(),
[j](size_t prev_binding_index) { return j != prev_binding_index; })) {
(j + 1 >= indices.size() ||
std::all_of(indices.begin() + (j + 1), indices.end(),
[j](size_t prev_binding_index) { return j != prev_binding_index; }))) {
return j;
}
}
Expand Down