Fix Python 2.4 build break
authorUlrich Weigand <ulrich.weigand@de.ibm.com>
Sun, 16 Mar 2014 14:01:24 +0000 (15:01 +0100)
committerUlrich Weigand <ulrich.weigand@de.ibm.com>
Sun, 16 Mar 2014 14:04:38 +0000 (15:04 +0100)
This fixes a build failure against Python 2.4 by casting away "const"
on the second argument to PyObject_GetAttrString.  Similar casts to
support Python 2.4 were already present in a number of other places.

gdb/
2014-03-16  Ulrich Weigand  <uweigand@de.ibm.com>

* python/py-value.c (get_field_flag): Cast flag_name argument to
PyObject_GetAttrString to support Python 2.4.

gdb/ChangeLog
gdb/python/py-value.c

index 7a9a8a8a1d654062f287af642655137144634bf8..d42b9e6b50e4586b7261a862599cec871c751274 100644 (file)
@@ -1,3 +1,8 @@
+2014-03-16  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * python/py-value.c (get_field_flag): Cast flag_name argument to
+       PyObject_GetAttrString to support Python 2.4.
+
 2014-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
 
        * MAINTAINERS (The Official FSF-appointed GDB Maintainers)
index 75aa64221b7730b815bedde57eed00e4a0d6eb6d..a118f6ca73940b71251bd99ab536e8d76b66b94d 100644 (file)
@@ -551,7 +551,8 @@ static int
 get_field_flag (PyObject *field, const char *flag_name)
 {
   int flag_value;
-  PyObject *flag_object = PyObject_GetAttrString (field, flag_name);
+  /* Python 2.4 did not have a 'const' here.  */
+  PyObject *flag_object = PyObject_GetAttrString (field, (char *) flag_name);
 
   if (flag_object == NULL)
     return -1;