Re: [commit] [PATCH] Allow 64-bit enum values

Siddhesh Poyarekar
2012-04-20T02:46:51Z

On Thu, 19 Apr 2012 18:38:07 +0200 (CEST), Ulrich wrote:
> This causes a build failure for me due to:
> py-type.c: In function 'convert_field':
> py-type.c:186: warning: passing argument 2 of
> 'PyObject_SetAttrString' discards qualifiers from pointer target type
>
> /usr/include/python2.4/object.h has
> PyAPI_FUNC(int) PyObject_SetAttrString(PyObject *, char *,
> PyObject *);
>
> Maybe this depends on the Python version?

Yes it does. Python 2.7 defines it as:

PyAPI_FUNC(int) PyObject_SetAttrString(PyObject *, const char *,
PyObject *);

I think you should be able to patch that header safely. I can't see a
reason to modify an attribute string and I'm pretty sure that it does
not.

--
Siddhesh