summaryrefslogtreecommitdiff
path: root/psycopg/adapter_mxdatetime.c
diff options
context:
space:
mode:
authorDaniele Varrazzo <daniele.varrazzo@gmail.com>2013-04-05 01:02:47 +0100
committerDaniele Varrazzo <daniele.varrazzo@gmail.com>2013-04-05 01:02:47 +0100
commite14440d96d5aa70285e77bb26b979ea0dad84d6d (patch)
treea10e022da35e500736b837c7355d050da8f4f235 /psycopg/adapter_mxdatetime.c
parent95ff64d739fa57aaf1137630ead5cb0780f4c8d2 (diff)
downloadpsycopg2-e14440d96d5aa70285e77bb26b979ea0dad84d6d.tar.gz
Dropped GC support for several objects
Non-containers don't need GC. It was half-baked anyway as the tp_clear was often not set. Dropped tp_traverse too for these objects as unused.
Diffstat (limited to 'psycopg/adapter_mxdatetime.c')
-rw-r--r--psycopg/adapter_mxdatetime.c13
1 files changed, 2 insertions, 11 deletions
diff --git a/psycopg/adapter_mxdatetime.c b/psycopg/adapter_mxdatetime.c
index 470f12f..4696a9d 100644
--- a/psycopg/adapter_mxdatetime.c
+++ b/psycopg/adapter_mxdatetime.c
@@ -172,15 +172,6 @@ mxdatetime_setup(mxdatetimeObject *self, PyObject *obj, int type)
return 0;
}
-static int
-mxdatetime_traverse(PyObject *obj, visitproc visit, void *arg)
-{
- mxdatetimeObject *self = (mxdatetimeObject *)obj;
-
- Py_VISIT(self->wrapped);
- return 0;
-}
-
static void
mxdatetime_dealloc(PyObject* obj)
{
@@ -245,9 +236,9 @@ PyTypeObject mxdatetimeType = {
0, /*tp_getattro*/
0, /*tp_setattro*/
0, /*tp_as_buffer*/
- Py_TPFLAGS_DEFAULT|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/
+ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_BASETYPE, /*tp_flags*/
mxdatetimeType_doc, /*tp_doc*/
- mxdatetime_traverse, /*tp_traverse*/
+ 0, /*tp_traverse*/
0, /*tp_clear*/
0, /*tp_richcompare*/
0, /*tp_weaklistoffset*/