We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c5880e7 commit ba9c1dcCopy full SHA for ba9c1dc
src/libasr/codegen/asr_to_llvm.cpp
@@ -3577,6 +3577,7 @@ class ASRToLLVMVisitor : public ASR::BaseVisitor<ASRToLLVMVisitor>
3577
}
3578
3579
void visit_WhileLoop(const ASR::WhileLoop_t &x) {
3580
+ dict_api->set_iterators();
3581
llvm::BasicBlock *loophead = llvm::BasicBlock::Create(context, "loop.head");
3582
llvm::BasicBlock *loopbody = llvm::BasicBlock::Create(context, "loop.body");
3583
llvm::BasicBlock *loopend = llvm::BasicBlock::Create(context, "loop.end");
@@ -3598,6 +3599,7 @@ class ASRToLLVMVisitor : public ASR::BaseVisitor<ASRToLLVMVisitor>
3598
3599
3600
// end
3601
start_new_block(loopend);
3602
+ dict_api->reset_iterators();
3603
3604
3605
void visit_Exit(const ASR::Exit_t & /* x */) {
0 commit comments