[Zope-Checkins] CVS: Zope2 - BucketTemplate.c:1.6.2.7

Jim Fulton jim@digiciool.com
Sun, 4 Mar 2001 14:01:36 -0500 (EST)


Update of /cvs-repository/Zope2/lib/python/BTrees
In directory korak:/tmp/cvs-serv29862

Modified Files:
      Tag: Catalog-BTrees-Integration
	BucketTemplate.c 
Log Message:
Added assertion while chasing down memory problem in large trees.

Changed to support has_key in trees returning tree depth.

Factored "clearing" code, used by clear method, _p_deactivate method,
and deallocator to use common routine.

Now desctivating (ghostifying) releases internal dynamic arrays,
freeing more memory, at possible cost of extra mallocs when data are
reloaded.