diff options
author | Tom de Vries <tdevries@suse.de> | 2024-10-19 08:10:38 +0200 |
---|---|---|
committer | Tom de Vries <tdevries@suse.de> | 2024-10-19 08:10:38 +0200 |
commit | e686338105177046975bcff8fe6199536e80caf9 (patch) | |
tree | d45b762e839f333832bcc6916b3139ba63af3cfd /gdb/source.h | |
parent | 6c8052f6b22fbb6ae1edc759454626d465ee317c (diff) | |
download | binutils-e686338105177046975bcff8fe6199536e80caf9.zip binutils-e686338105177046975bcff8fe6199536e80caf9.tar.gz binutils-e686338105177046975bcff8fe6199536e80caf9.tar.bz2 |
[gdbsupport] Add gdb::array_view::{iterator,const_iterator}
While trying to substitute some std::vector type A in the code with a
gdb::array_view:
...
- using A = std::vector<T>
+ using A = gdb::array_view<T>
....
I ran into the problem that the code was using A::iterator while
gdb::array_view doesn't define such a type.
Fix this by:
- adding types gdb::array_view::iterator and gdb::array_view::const_iterator,
- using them in gdb::array_view::(c)begin and gdb::array_view::(c)end, as is
usual, and
- using them explicitly in a unit test.
Tested on aarch64-linux.
Approved-By: Tom Tromey <tom@tromey.com>
Diffstat (limited to 'gdb/source.h')
0 files changed, 0 insertions, 0 deletions