fix gc bug

This commit is contained in:
blueloveTH 2025-08-26 00:51:55 +08:00
parent 0c897df2c6
commit 054fcba7e4
2 changed files with 8 additions and 5 deletions

View File

@ -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;

View File

@ -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