blueloveTH před 2 roky
rodič
revize
f45dd8cb2e
1 změnil soubory, kde provedl 1 přidání a 0 odebrání
  1. 1 0
      src/vm.cpp

+ 1 - 0
src/vm.cpp

@@ -997,6 +997,7 @@ void ManagedHeap::mark() {
     for(PyObject* obj: vm->s_data) PK_OBJ_MARK(obj);
     for(PyObject* obj: vm->s_data) PK_OBJ_MARK(obj);
     if(_gc_marker_ex) _gc_marker_ex(vm);
     if(_gc_marker_ex) _gc_marker_ex(vm);
     if(vm->_last_exception) PK_OBJ_MARK(vm->_last_exception);
     if(vm->_last_exception) PK_OBJ_MARK(vm->_last_exception);
+    if(vm->_c.error != nullptr) PK_OBJ_MARK(vm->_c.error);
 }
 }
 
 
 Str obj_type_name(VM *vm, Type type){
 Str obj_type_name(VM *vm, Type type){