]> Git Repo - binutils.git/blobdiff - gdb/ada-lang.c
Fix completion related libstdc++ assert when using -D_GLIBCXX_DEBUG
[binutils.git] / gdb / ada-lang.c
index 416a45be58e59b565ac3214421b490d49ef54179..419347f776d9edbfaf45ae4ebab79fbece5fd9cc 100644 (file)
@@ -980,7 +980,7 @@ ada_fold_name (gdb::string_view name)
   int len = name.size ();
   GROW_VECT (fold_buffer, fold_buffer_size, len + 1);
 
-  if (name[0] == '\'')
+  if (!name.empty () && name[0] == '\'')
     {
       strncpy (fold_buffer, name.data () + 1, len - 2);
       fold_buffer[len - 2] = '\000';
@@ -13650,7 +13650,7 @@ ada_lookup_name_info::ada_lookup_name_info (const lookup_name_info &lookup_name)
 {
   gdb::string_view user_name = lookup_name.name ();
 
-  if (user_name[0] == '<')
+  if (!user_name.empty () && user_name[0] == '<')
     {
       if (user_name.back () == '>')
        m_encoded_name
This page took 0.030238 seconds and 4 git commands to generate.