davemds pushed a commit to branch master. http://git.enlightenment.org/bindings/python/python-efl.git/commit/?id=4b7d08e38a1088a52624b45387bb3fd2e6e503b9
commit 4b7d08e38a1088a52624b45387bb3fd2e6e503b9 Author: Dave Andreoli <d...@gurumeditation.it> Date: Thu Feb 19 20:22:39 2015 +0100 Fix for cython 0.22 --- efl/ecore/efl.ecore_events.pxi | 6 +++--- efl/ecore_x/efl.ecore_x.pxd | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/efl/ecore/efl.ecore_events.pxi b/efl/ecore/efl.ecore_events.pxi index e80b3a2..ccb19bb 100644 --- a/efl/ecore/efl.ecore_events.pxi +++ b/efl/ecore/efl.ecore_events.pxi @@ -301,7 +301,7 @@ def on_signal_realtime(func, *args, **kargs): cdef class CustomEvent(Event): - cdef int _set_obj(self, void *obj): + cdef int _set_obj(self, void *obj) except 0: self.obj = <object>obj return 1 @@ -328,14 +328,14 @@ cdef class QueuedEvent(object): self._set_obj(ecore_event_add(type, <void *>self.args, _event_free_cb, <void*>self)) - cdef int _set_obj(self, Ecore_Event *ev): + cdef int _set_obj(self, Ecore_Event *ev) except 0: assert self.obj == NULL, "Object must be clean" assert ev != NULL, "Cannot set NULL as object" self.obj = ev Py_INCREF(self) return 1 - cdef int _unset_obj(self): + cdef int _unset_obj(self) except 0: if self.obj != NULL: self.obj = NULL self.args = None diff --git a/efl/ecore_x/efl.ecore_x.pxd b/efl/ecore_x/efl.ecore_x.pxd index 6947066..89b9107 100644 --- a/efl/ecore_x/efl.ecore_x.pxd +++ b/efl/ecore_x/efl.ecore_x.pxd @@ -1327,7 +1327,7 @@ from efl.ecore cimport Event cdef class Window: cdef readonly Ecore_X_Window xid - cdef int _set_xid(self, Ecore_X_Window xid) + cdef int _set_xid(self, Ecore_X_Window xid) except 0 cdef class EventKey(Event): --