1
0
blueloveTH 6 сар өмнө
parent
commit
054fcba7e4

+ 4 - 1
src/public/values.c

@@ -47,7 +47,10 @@ void py_newellipsis(py_OutRef out) {
     out->is_ptr = false;
 }
 
-void py_newnil(py_OutRef out) { out->type = 0; }
+void py_newnil(py_OutRef out) {
+    out->type = tp_nil;
+    out->is_ptr = false;
+}
 
 void py_newnativefunc(py_OutRef out, py_CFunction f) {
     out->type = tp_nativefunc;

+ 4 - 4
tests/71_gc_bug.py

@@ -40,7 +40,7 @@ a = []
 del a
 assert gc.collect() == 1
 
-# a = []
-# a.append(a)
-# del a
-# assert gc.collect() == 1
+a = []
+a.append(a)
+del a
+assert gc.collect() == 1