@@ -171,7 +171,7 @@ class ReplaceArrayOp: public ASR::BaseExprReplacer<ReplaceArrayOp> {
171171 doloop_body.push_back (al, assign_stmt2);
172172 }
173173 }
174- doloop = ASRUtils::STMT (ASR::make_DoLoop_t (al, loc, nullptr , head, doloop_body.p , doloop_body.size ()));
174+ doloop = ASRUtils::STMT (ASR::make_DoLoop_t (al, loc, nullptr , head, doloop_body.p , doloop_body.size (), nullptr , 0 ));
175175 }
176176 if ( var_rank > 0 ) {
177177 ASR::expr_t * idx_lb = PassUtils::get_bound (op_expr1, 1 , " lbound" , al);
@@ -207,7 +207,7 @@ class ReplaceArrayOp: public ASR::BaseExprReplacer<ReplaceArrayOp> {
207207 } else {
208208 doloop_body.push_back (al, doloop);
209209 }
210- doloop = ASRUtils::STMT (ASR::make_DoLoop_t (al, loc, nullptr , head, doloop_body.p , doloop_body.size ()));
210+ doloop = ASRUtils::STMT (ASR::make_DoLoop_t (al, loc, nullptr , head, doloop_body.p , doloop_body.size (), nullptr , 0 ));
211211 }
212212 pass_result.push_back (al, doloop);
213213 }
@@ -460,7 +460,7 @@ class ReplaceArrayOp: public ASR::BaseExprReplacer<ReplaceArrayOp> {
460460 al, loc, idx_vars_value[i], inc_expr, nullptr ));
461461 doloop_body.push_back (al, assign_stmt);
462462 }
463- doloop = ASRUtils::STMT (ASR::make_DoLoop_t (al, loc, nullptr , head, doloop_body.p , doloop_body.size ()));
463+ doloop = ASRUtils::STMT (ASR::make_DoLoop_t (al, loc, nullptr , head, doloop_body.p , doloop_body.size (), nullptr , 0 ));
464464 }
465465 if ( ASRUtils::is_array (ASRUtils::expr_type (op_expr)) ) {
466466 ASR::expr_t * idx_lb = PassUtils::get_bound (op_expr, 1 , " lbound" , al);
@@ -505,7 +505,7 @@ class ReplaceArrayOp: public ASR::BaseExprReplacer<ReplaceArrayOp> {
505505 } else {
506506 doloop_body.push_back (al, doloop);
507507 }
508- doloop = ASRUtils::STMT (ASR::make_DoLoop_t (al, loc, nullptr , head, doloop_body.p , doloop_body.size ()));
508+ doloop = ASRUtils::STMT (ASR::make_DoLoop_t (al, loc, nullptr , head, doloop_body.p , doloop_body.size (), nullptr , 0 ));
509509 }
510510 pass_result.push_back (al, doloop);
511511 }
@@ -1780,7 +1780,7 @@ class ArrayOpVisitor : public ASR::CallReplacerOnExpressionsVisitor<ArrayOpVisit
17801780 al, loc, idx_vars_value[i], inc_expr, nullptr ));
17811781 doloop_body.push_back (al, assign_stmt);
17821782 }
1783- doloop = ASRUtils::STMT (ASR::make_DoLoop_t (al, loc, nullptr , head, doloop_body.p , doloop_body.size ()));
1783+ doloop = ASRUtils::STMT (ASR::make_DoLoop_t (al, loc, nullptr , head, doloop_body.p , doloop_body.size (), nullptr , 0 ));
17841784 }
17851785 if ( var_rank > 0 ) {
17861786 ASR::expr_t * idx_lb = PassUtils::get_bound (op_expr, 1 , " lbound" , al);
@@ -1810,7 +1810,7 @@ class ArrayOpVisitor : public ASR::CallReplacerOnExpressionsVisitor<ArrayOpVisit
18101810 } else {
18111811 doloop_body.push_back (al, doloop);
18121812 }
1813- doloop = ASRUtils::STMT (ASR::make_DoLoop_t (al, loc, nullptr , head, doloop_body.p , doloop_body.size ()));
1813+ doloop = ASRUtils::STMT (ASR::make_DoLoop_t (al, loc, nullptr , head, doloop_body.p , doloop_body.size (), nullptr , 0 ));
18141814 }
18151815 pass_result.push_back (al, doloop);
18161816 }
0 commit comments