aboutsummaryrefslogtreecommitdiff
path: root/gdb/opencl-lang.c
diff options
context:
space:
mode:
authorPedro Alves <pedro@palves.net>2020-11-16 19:15:00 +0000
committerPedro Alves <pedro@palves.net>2020-11-20 13:27:01 +0000
commitcbbcd7a716d7f1f65c57aa6ba6e034ecb9a78378 (patch)
treed2d5bd43aaa5a9adf354ff9f17945c285bc4ce04 /gdb/opencl-lang.c
parente6f6aa8d184c38230d9acd91a49aa0cbe3f37e42 (diff)
downloadbinutils-cbbcd7a716d7f1f65c57aa6ba6e034ecb9a78378.zip
binutils-cbbcd7a716d7f1f65c57aa6ba6e034ecb9a78378.tar.gz
binutils-cbbcd7a716d7f1f65c57aa6ba6e034ecb9a78378.tar.bz2
language_lookup_primitive_type, std::function -> gdb::function_view
gdb/ChangeLog: * language.c (language_arch_info::lookup_primitive_type): Use gdb::function_view instead of gdb::function. (template language_lookup_primitive_type): Rename to ... (language_lookup_primitive_type_1): ... this, and make static. (language_lookup_primitive_type(const struct language_defn *, struct gdbarch *, const char *): Make non-template. (language_lookup_primitive_type(const struct language_defn *, struct gdbarch *, std::function<bool (struct type *)>): Make non-template and use gdb::function_view. * language.h (language_arch_info::lookup_primitive_type): Use gdb::function_view instead of std::function. (language_lookup_primitive_type): No longer template. * opencl-lang.c (lookup_opencl_vector_type): 'filter' is now a lambda instead of a std::function.
Diffstat (limited to 'gdb/opencl-lang.c')
-rw-r--r--gdb/opencl-lang.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gdb/opencl-lang.c b/gdb/opencl-lang.c
index e04fc54..830a6ac 100644
--- a/gdb/opencl-lang.c
+++ b/gdb/opencl-lang.c
@@ -46,7 +46,7 @@ lookup_opencl_vector_type (struct gdbarch *gdbarch, enum type_code code,
/* Triple vectors have the size of a quad vector. */
length = (n == 3) ? el_length * 4 : el_length * n;
- std::function<bool (struct type *)> filter = [&] (struct type *type)
+ auto filter = [&] (struct type *type)
{
LONGEST lowb, highb;