aboutsummaryrefslogtreecommitdiff
path: root/gdb/arm-nbsd-nat.c
diff options
context:
space:
mode:
authorKevin Buettner <kevinb@redhat.com>2019-02-27 15:06:28 -0700
committerKevin Buettner <kevinb@redhat.com>2019-04-08 20:14:26 -0700
commit50a82723c446c556287dcabe22183bc5cedab566 (patch)
treeb7845795032a6ce525e9f5c30a61d5edb6017b70 /gdb/arm-nbsd-nat.c
parentcf63b0162b6cbf74bdb056609d1ad777c6d48954 (diff)
downloadgdb-50a82723c446c556287dcabe22183bc5cedab566.zip
gdb-50a82723c446c556287dcabe22183bc5cedab566.tar.gz
gdb-50a82723c446c556287dcabe22183bc5cedab566.tar.bz2
Support buffer objects as handles in Inferior.thread_from_thread_handle()
InferiorThread.handle() returns a python bytes object. We'd like to be able to pass the output of this function, a thread handle, to Inferior.thread_from_thread_handle(). Up to now, thread_from_thread_handle() expects to receive a gdb.Value input. This commit adds support to also allow a python buffer object to be passed as the handle. infpy_thread_from_thread_handle() calls find_thread_by_handle() which has the obvious functionality. It used to pass the thread handle via a struct value pointer. I've revised this interface to instead pass a gdb::array_view<const gdb_byte> object. (Thanks to Tom Tromey for suggesting this data structure over an earlier version which passed a gdb_byte pointer and length.) gdb/ChangeLog: * gdbthread.h (find_thread_by_handle): Revise declaration. * thread.c (find_thread_by_handle): Likewise. Adjust implementation too. * python/py-inferior.c (infpy_thread_from_thread_handle): Add support for buffer objects as handles.
Diffstat (limited to 'gdb/arm-nbsd-nat.c')
0 files changed, 0 insertions, 0 deletions