From 6e0089e01c5f45b956d655a0c69a41e5ccc382bf Mon Sep 17 00:00:00 2001 From: Sahil Jain Date: Tue, 1 Jul 2025 22:52:59 +0530 Subject: [PATCH] Update --- ASTree.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ASTree.cpp b/ASTree.cpp index 99f95cb..6e010e0 100644 --- a/ASTree.cpp +++ b/ASTree.cpp @@ -897,8 +897,10 @@ PycRef BuildFromCode(PycRef code, PycModule* mod) case Pyc::INSTRUMENTED_FOR_ITER_A: { PycRef iter = stack.top(); // Iterable - if (mod->verCompare(3,12) < 0) + if (mod->verCompare(3, 12) < 0) { + // Do not pop the iterator for py 3.12+ stack.pop(); + } /* Pop it? Don't pop it? */ int end; @@ -1705,7 +1707,6 @@ PycRef BuildFromCode(PycRef code, PycModule* mod) } else { fprintf(stderr, "Wrong block type %i for END_FOR\n", curblock->blktype()); - break; } } break;