# HG changeset patch # User Christian Brabandt # Date 1447158604 -3600 # Node ID de43f10a385092533c41572bf88e926d4a9c088b # Parent 5fe47f21f158f5cf39bf9e604255b75b96b8b5f2 commit https://github.com/vim/vim/commit/e7427f4b7e1af6a63600183be6b4c5724beb2f66 Author: Bram Moolenaar Date: Tue Nov 10 13:24:20 2015 +0100 patch 7.4.910 Problem: Compiler complains about type punned pointer. Solution: Use another way to increment the ref count. diff --git a/src/if_py_both.h b/src/if_py_both.h --- a/src/if_py_both.h +++ b/src/if_py_both.h @@ -476,16 +476,18 @@ AlwaysNone(PyObject *self UNUSED) AlwaysFalse(PyObject *self UNUSED) { /* do nothing */ - Py_INCREF(Py_False); - return Py_False; + PyObject *ret = Py_False; + Py_INCREF(ret); + return ret; } static PyObject * AlwaysTrue(PyObject *self UNUSED) { /* do nothing */ - Py_INCREF(Py_True); - return Py_True; + PyObject *ret = Py_True; + Py_INCREF(ret); + return ret; } /***************/ diff --git a/src/version.c b/src/version.c --- a/src/version.c +++ b/src/version.c @@ -742,6 +742,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 910, +/**/ 909, /**/ 908,