blueloveTH há 2 anos atrás
pai
commit
0f7dce130c
1 ficheiros alterados com 1 adições e 0 exclusões
  1. 1 0
      src/iter.h

+ 1 - 0
src/iter.h

@@ -82,6 +82,7 @@ inline PyObject* Generator::next(){
         for(PyObject* obj: frame.stack_view()) s_backup.push_back(obj);
         for(PyObject* obj: frame.stack_view()) s_backup.push_back(obj);
         vm->_pop_frame();
         vm->_pop_frame();
         state = 1;
         state = 1;
+        if(ret == vm->StopIteration) state = 2;
         return ret;
         return ret;
     }else{
     }else{
         state = 2;
         state = 2;