[Zodb-checkins] SVN: ZODB/branches/3.5/ Suppressed warnings about
signedness of characters when compiling under GCC 4.0.x.
Tres Seaver
tseaver at palladion.com
Sat Feb 11 16:16:16 EST 2006
Log message for revision 41597:
Suppressed warnings about signedness of characters when compiling under GCC 4.0.x.
See http://www.zope.org/Collectors/Zope/2027.
Changed:
U ZODB/branches/3.5/NEWS.txt
U ZODB/branches/3.5/src/BTrees/_fsBTree.c
U ZODB/branches/3.5/src/persistent/TimeStamp.c
-=-
Modified: ZODB/branches/3.5/NEWS.txt
===================================================================
--- ZODB/branches/3.5/NEWS.txt 2006-02-11 21:03:06 UTC (rev 41596)
+++ ZODB/branches/3.5/NEWS.txt 2006-02-11 21:16:16 UTC (rev 41597)
@@ -24,6 +24,18 @@
left the commit lock in the acquired state, causing any later attempt
to commit changes hang.
+TimeStamp
+---------
+
+- (3.5.2g1) Suppressed warnings about signedness of characters when
+ compiling under GCC 4.0.x. See http://www.zope.org/Collectors/Zope/2027.
+
+_fsBTree
+--------
+
+- (3.5.2g1) Suppressed warnings about signedness of characters when
+ compiling under GCC 4.0.x. See http://www.zope.org/Collectors/Zope/2027.
+
PersistentMapping
-----------------
Modified: ZODB/branches/3.5/src/BTrees/_fsBTree.c
===================================================================
--- ZODB/branches/3.5/src/BTrees/_fsBTree.c 2006-02-11 21:03:06 UTC (rev 41596)
+++ ZODB/branches/3.5/src/BTrees/_fsBTree.c 2006-02-11 21:16:16 UTC (rev 41597)
@@ -45,7 +45,7 @@
#define DECREF_KEY(KEY)
#define INCREF_KEY(k)
#define COPY_KEY(KEY, E) (*(KEY)=*(E), (KEY)[1]=(E)[1])
-#define COPY_KEY_TO_OBJECT(O, K) O=PyString_FromStringAndSize(K,2)
+#define COPY_KEY_TO_OBJECT(O, K) O=PyString_FromStringAndSize((const char*)K,2)
#define COPY_KEY_FROM_ARG(TARGET, ARG, STATUS) \
if (KEY_CHECK(ARG)) memcpy(TARGET, PyString_AS_STRING(ARG), 2); else { \
PyErr_SetString(PyExc_TypeError, "expected two-character string key"); \
@@ -59,7 +59,7 @@
#define DECREF_VALUE(k)
#define INCREF_VALUE(k)
#define COPY_VALUE(V, E) (memcpy(V, E, 6))
-#define COPY_VALUE_TO_OBJECT(O, K) O=PyString_FromStringAndSize(K,6)
+#define COPY_VALUE_TO_OBJECT(O, K) O=PyString_FromStringAndSize((const char*)K,6)
#define COPY_VALUE_FROM_ARG(TARGET, ARG, STATUS) \
if ((PyString_Check(ARG) && PyString_GET_SIZE(ARG)==6)) \
memcpy(TARGET, PyString_AS_STRING(ARG), 6); else { \
Modified: ZODB/branches/3.5/src/persistent/TimeStamp.c
===================================================================
--- ZODB/branches/3.5/src/persistent/TimeStamp.c 2006-02-11 21:03:06 UTC (rev 41596)
+++ ZODB/branches/3.5/src/persistent/TimeStamp.c 2006-02-11 21:16:16 UTC (rev 41597)
@@ -218,7 +218,7 @@
static PyObject *
TimeStamp_raw(TimeStamp *self)
{
- return PyString_FromStringAndSize(self->data, 8);
+ return PyString_FromStringAndSize((const char*)self->data, 8);
}
static PyObject *
@@ -261,7 +261,7 @@
new[i] = 0;
else {
new[i]++;
- return TimeStamp_FromString(new);
+ return TimeStamp_FromString((const char*)new);
}
}
More information about the Zodb-checkins
mailing list