Change GC refcount to Py_ssize_t.

This commit is contained in:
Martin v. Löwis 2006-03-01 16:56:25 +00:00
parent 056a69cba6
commit 6db0e00d57
2 changed files with 2 additions and 2 deletions

View File

@ -250,7 +250,7 @@ typedef union _gc_head {
struct {
union _gc_head *gc_next;
union _gc_head *gc_prev;
int gc_refs;
Py_ssize_t gc_refs;
} gc;
long double dummy; /* force worst-case alignment */
} PyGC_Head;

View File

@ -303,7 +303,7 @@ visit_reachable(PyObject *op, PyGC_Head *reachable)
{
if (PyObject_IS_GC(op)) {
PyGC_Head *gc = AS_GC(op);
const int gc_refs = gc->gc.gc_refs;
const Py_ssize_t gc_refs = gc->gc.gc_refs;
if (gc_refs == 0) {
/* This is in move_unreachable's 'young' list, but