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; 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) { void py_newnativefunc(py_OutRef out, py_CFunction f) {
out->type = tp_nativefunc; out->type = tp_nativefunc;

View File

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