[gdb/python] Fix cpychecker error in recpy_bt_goto
authorTom de Vries <tdevries@suse.de>
Tue, 2 Oct 2018 19:47:37 +0000 (21:47 +0200)
committerTom de Vries <tdevries@suse.de>
Thu, 4 Oct 2018 22:20:07 +0000 (00:20 +0200)
commit96b1ad866b1c861f772c5a11b556766c73c3d1ab
tree3b30be089e7240e7da71135e6c0609d748f14f29
parentd2f7dcb218cc281288a5c3ea800a186c68f9d2ae
[gdb/python] Fix cpychecker error in recpy_bt_goto

When using cpychecker, we run into this error:
...
gdb/python/py-record-btrace.c: \
  In function ‘PyObject* recpy_bt_goto(PyObject*, PyObject*)’:
gdb/python/py-record-btrace.c:783:25: error: Mismatching type in call to \
  PyArg_ParseTuple with format code "O" [-Werror]
   if (!PyArg_ParseTuple (args, "O", &obj))
  argument 3 ("&obj") had type
    "const struct recpy_element_object * *"
  but was expecting
    "struct PyObject * *"
  for format code "O"
...

Fix this by using a new variable of the expected type instead.

Build and reg-tested on x86_64-linux.

2018-10-05  Tom de Vries  <tdevries@suse.de>

* python/py-record-btrace.c (recpy_bt_goto): Fix type mismatch in
PyArg_ParseTuple call.
gdb/ChangeLog
gdb/python/py-record-btrace.c