Tim Peters wrote at 2006-6-17 14:50 -0400: > ... >The problem arises because what _Python_ calls "int" is what C calls >"long", but the I-flavor BTree code stores C "int", and C "int" >doesn't correspond to any Python type (except "by accident" on 32-bit >boxes).
Why not simply change this, i.e. let "BTree" use what Python calls an "int" (i.e. a "C long"). Of course, we need to be a bit careful, when we load pickles. They might have been written by applications with a longer "C long" than we have. But, this problem we have anyway (independent of BTrees). -- Dieter _______________________________________________ Zope3-dev mailing list Zope3-dev@zope.org Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com