summaryrefslogtreecommitdiff
path: root/psycopg/adapter_pdecimal.c
diff options
context:
space:
mode:
authorDaniele Varrazzo <daniele.varrazzo@gmail.com>2013-03-20 01:34:50 +0000
committerDaniele Varrazzo <daniele.varrazzo@gmail.com>2013-03-20 01:48:21 +0000
commit5dfba462da063f8520ed55d193b929fa8257e3a8 (patch)
tree6c4e0d65a8734d12d471b8491b4f8953dcd92d50 /psycopg/adapter_pdecimal.c
parent0830deb7902e1f0931a1e2396237bba604d8d670 (diff)
downloadpsycopg2-5dfba462da063f8520ed55d193b929fa8257e3a8.tar.gz
Dropped "customized" pg_free functions
The defaut is already to call PyObject_GC_Del.
Diffstat (limited to 'psycopg/adapter_pdecimal.c')
-rw-r--r--psycopg/adapter_pdecimal.c30
1 files changed, 1 insertions, 29 deletions
diff --git a/psycopg/adapter_pdecimal.c b/psycopg/adapter_pdecimal.c
index e14e769..1e3b6f9 100644
--- a/psycopg/adapter_pdecimal.c
+++ b/psycopg/adapter_pdecimal.c
@@ -211,12 +211,6 @@ pdecimal_new(PyTypeObject *type, PyObject *args, PyObject *kwds)
return type->tp_alloc(type, 0);
}
-static void
-pdecimal_del(PyObject* self)
-{
- PyObject_GC_Del(self);
-}
-
static PyObject *
pdecimal_repr(pdecimalObject *self)
{
@@ -233,63 +227,41 @@ pdecimal_repr(pdecimalObject *self)
PyTypeObject pdecimalType = {
PyVarObject_HEAD_INIT(NULL, 0)
"psycopg2._psycopg.Decimal",
- sizeof(pdecimalObject),
- 0,
+ sizeof(pdecimalObject), 0,
pdecimal_dealloc, /*tp_dealloc*/
0, /*tp_print*/
-
0, /*tp_getattr*/
0, /*tp_setattr*/
-
0, /*tp_compare*/
-
(reprfunc)pdecimal_repr, /*tp_repr*/
0, /*tp_as_number*/
0, /*tp_as_sequence*/
0, /*tp_as_mapping*/
0, /*tp_hash */
-
0, /*tp_call*/
(reprfunc)pdecimal_str, /*tp_str*/
-
0, /*tp_getattro*/
0, /*tp_setattro*/
0, /*tp_as_buffer*/
-
Py_TPFLAGS_DEFAULT|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/
pdecimalType_doc, /*tp_doc*/
-
pdecimal_traverse, /*tp_traverse*/
0, /*tp_clear*/
-
0, /*tp_richcompare*/
0, /*tp_weaklistoffset*/
-
0, /*tp_iter*/
0, /*tp_iternext*/
-
- /* Attribute descriptor and subclassing stuff */
-
pdecimalObject_methods, /*tp_methods*/
pdecimalObject_members, /*tp_members*/
0, /*tp_getset*/
0, /*tp_base*/
0, /*tp_dict*/
-
0, /*tp_descr_get*/
0, /*tp_descr_set*/
0, /*tp_dictoffset*/
-
pdecimal_init, /*tp_init*/
0, /*tp_alloc will be set to PyType_GenericAlloc in module init*/
pdecimal_new, /*tp_new*/
- (freefunc)pdecimal_del, /*tp_free Low-level free-memory routine */
- 0, /*tp_is_gc For PyObject_IS_GC */
- 0, /*tp_bases*/
- 0, /*tp_mro method resolution order */
- 0, /*tp_cache*/
- 0, /*tp_subclasses*/
- 0 /*tp_weaklist*/
};