diff options
author | Tom de Vries <tdevries@suse.de> | 2023-08-24 13:40:38 +0200 |
---|---|---|
committer | Tom de Vries <tdevries@suse.de> | 2023-08-24 13:40:38 +0200 |
commit | 1f08d324601ef7fd4cce3cff8f8db4a774791828 (patch) | |
tree | f5dc02b94c0fe17232557d8bf24b9f705a7ba337 /gdb/target.c | |
parent | f1917fc63166d73a9d0930d96468e486a49c666d (diff) | |
download | gdb-1f08d324601ef7fd4cce3cff8f8db4a774791828.zip gdb-1f08d324601ef7fd4cce3cff8f8db4a774791828.tar.gz gdb-1f08d324601ef7fd4cce3cff8f8db4a774791828.tar.bz2 |
[gdb/build] Return gdb::array_view in thread_info_to_thread_handle
In remote_target::thread_info_to_thread_handle we return a copy:
...
gdb::byte_vector
remote_target::thread_info_to_thread_handle (struct thread_info *tp)
{
remote_thread_info *priv = get_remote_thread_info (tp);
return priv->thread_handle;
}
...
Fix this by returning a gdb::array_view instead:
...
gdb::array_view<const gdb_byte>
remote_target::thread_info_to_thread_handle (struct thread_info *tp)
...
Tested on x86_64-linux.
This fixes the build when building with -std=c++20.
Approved-By: Pedro Alves <pedro@palves.net>
Diffstat (limited to 'gdb/target.c')
-rw-r--r-- | gdb/target.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gdb/target.c b/gdb/target.c index 16f43d0..8b1d48d 100644 --- a/gdb/target.c +++ b/gdb/target.c @@ -2640,7 +2640,7 @@ target_thread_handle_to_thread_info (const gdb_byte *thread_handle, /* See target.h. */ -gdb::byte_vector +gdb::array_view<const gdb_byte> target_thread_info_to_thread_handle (struct thread_info *tip) { target_ops *target = current_inferior ()->top_target (); |