[Python-checkins] python/dist/src/Include objimpl.h,2.52,2.53

nascheme@sourceforge.net nascheme@sourceforge.net
Fri, 03 May 2002 22:36:08 -0700


Update of /cvsroot/python/python/dist/src/Include
In directory usw-pr-cvs1:/tmp/cvs-serv5549/Include

Modified Files:
	objimpl.h 
Log Message:
_PyGC_generation0 is now a pointer


Index: objimpl.h
===================================================================
RCS file: /cvsroot/python/python/dist/src/Include/objimpl.h,v
retrieving revision 2.52
retrieving revision 2.53
diff -C2 -d -r2.52 -r2.53
*** objimpl.h	28 Apr 2002 04:11:46 -0000	2.52
--- objimpl.h	4 May 2002 05:36:06 -0000	2.53
***************
*** 259,263 ****
  } PyGC_Head;
  
! extern PyGC_Head _PyGC_generation0;
  
  #define _Py_AS_GC(o) ((PyGC_Head *)(o)-1)
--- 259,263 ----
  } PyGC_Head;
  
! extern PyGC_Head *_PyGC_generation0;
  
  #define _Py_AS_GC(o) ((PyGC_Head *)(o)-1)
***************
*** 269,276 ****
  	if (g->gc.gc_next != NULL) \
  		Py_FatalError("GC object already in linked list"); \
! 	g->gc.gc_next = &_PyGC_generation0; \
! 	g->gc.gc_prev = _PyGC_generation0.gc.gc_prev; \
  	g->gc.gc_prev->gc.gc_next = g; \
! 	_PyGC_generation0.gc.gc_prev = g; \
      } while (0);
  
--- 269,276 ----
  	if (g->gc.gc_next != NULL) \
  		Py_FatalError("GC object already in linked list"); \
! 	g->gc.gc_next = _PyGC_generation0; \
! 	g->gc.gc_prev = _PyGC_generation0->gc.gc_prev; \
  	g->gc.gc_prev->gc.gc_next = g; \
! 	_PyGC_generation0->gc.gc_prev = g; \
      } while (0);