From 01573d7360cdd9660fdc6bf48b0b7f2180f5c40c Mon Sep 17 00:00:00 2001 From: Tom Tromey Date: Sat, 6 Mar 2021 09:38:26 -0700 Subject: [PATCH] Fix build bug in ada-lang.c An earlier patch of mine introduced a build failure in ada-lang.c. A couple of "to_string" calls were not namespace-qualified. In the failing setup, the std string_view is being used, and so (apparently) ADL doesn't find gdb::to_string. This patch, from the bug, fixes the problem. gdb/ChangeLog 2021-03-06 Chernov Sergey PR gdb/27528: * ada-lang.c (ada_fold_name): Use gdb::to_string. --- gdb/ChangeLog | 5 +++++ gdb/ada-lang.c | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index a3762b353f7..b1436a14797 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2021-03-06 Chernov Sergey + + PR gdb/27528: + * ada-lang.c (ada_fold_name): Use gdb::to_string. + 2021-03-06 Tom Tromey * dwarf2/sect-names.h (dwarf2_elf_names): Declare. diff --git a/gdb/ada-lang.c b/gdb/ada-lang.c index bb50222f81c..8f27f3ccdf0 100644 --- a/gdb/ada-lang.c +++ b/gdb/ada-lang.c @@ -944,10 +944,10 @@ ada_fold_name (gdb::string_view name) static std::string fold_storage; if (!name.empty () && name[0] == '\'') - fold_storage = to_string (name.substr (1, name.size () - 2)); + fold_storage = gdb::to_string (name.substr (1, name.size () - 2)); else { - fold_storage = to_string (name); + fold_storage = gdb::to_string (name); for (int i = 0; i < name.size (); i += 1) fold_storage[i] = tolower (fold_storage[i]); } -- 2.30.2