Fix build bug in ada-lang.c
authorTom Tromey <tom@tromey.com>
Sat, 6 Mar 2021 16:38:26 +0000 (09:38 -0700)
committerTom Tromey <tom@tromey.com>
Sat, 6 Mar 2021 16:38:26 +0000 (09:38 -0700)
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  <klen_s@mail.ru>

PR gdb/27528:
* ada-lang.c (ada_fold_name): Use gdb::to_string.

gdb/ChangeLog
gdb/ada-lang.c

index a3762b353f7f2e4a4b2c0cac2d4c0a0923e1098e..b1436a1479743b152811898d98b05e9f952db1e7 100644 (file)
@@ -1,3 +1,8 @@
+2021-03-06  Chernov Sergey  <klen_s@mail.ru>
+
+       PR gdb/27528:
+       * ada-lang.c (ada_fold_name): Use gdb::to_string.
+
 2021-03-06  Tom Tromey  <tom@tromey.com>
 
        * dwarf2/sect-names.h (dwarf2_elf_names): Declare.
index bb50222f81c2f89131339ecb02420aa473ec086d..8f27f3ccdf0ecb9d6a8039b0a8ba93243eaf4102 100644 (file)
@@ -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]);
     }