[pygobject] we need to specify tp_hash since we overide tp_richcompare
- From: Tomeu Vizoso <tomeuv src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [pygobject] we need to specify tp_hash since we overide tp_richcompare
- Date: Wed, 25 Aug 2010 13:30:40 +0000 (UTC)
commit f6c4d9e58c8f05cb2d82e158c9eb8480308565bd
Author: John (J5) Palmieri <johnp redhat com>
Date: Fri Aug 20 10:43:58 2010 -0400
we need to specify tp_hash since we overide tp_richcompare
https://bugzilla.gnome.org/show_bug.cgi?id=615872
gobject/pygenum.c | 1 +
gobject/pygflags.c | 1 +
2 files changed, 2 insertions(+), 0 deletions(-)
---
diff --git a/gobject/pygenum.c b/gobject/pygenum.c
index 0ad8405..c0a51a9 100644
--- a/gobject/pygenum.c
+++ b/gobject/pygenum.c
@@ -354,6 +354,7 @@ pygobject_enum_register_types(PyObject *d)
PyGEnum_Type.tp_new = pyg_enum_new;
#else
PyGEnum_Type.tp_new = PyLong_Type.tp_new;
+ PyGEnum_Type.tp_hash = PyLong_Type.tp_hash;
#endif
PyGEnum_Type.tp_repr = (reprfunc)pyg_enum_repr;
PyGEnum_Type.tp_str = (reprfunc)pyg_enum_repr;
diff --git a/gobject/pygflags.c b/gobject/pygflags.c
index cf3ca10..936f314 100644
--- a/gobject/pygflags.c
+++ b/gobject/pygflags.c
@@ -468,6 +468,7 @@ pygobject_flags_register_types(PyObject *d)
PyGFlags_Type.tp_new = pyg_flags_new;
#else
PyGFlags_Type.tp_new = PyLong_Type.tp_new;
+ PyGFlags_Type.tp_hash = PyLong_Type.tp_hash;
#endif
PyGFlags_Type.tp_repr = (reprfunc)pyg_flags_repr;
PyGFlags_Type.tp_as_number = &pyg_flags_as_number;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]