Add a const version of gdb_argv:as_array_view
authorLancelot SIX <lsix@lancelotsix.com>
Tue, 19 Oct 2021 21:44:19 +0000 (21:44 +0000)
committerLancelot SIX <lsix@lancelotsix.com>
Mon, 8 Nov 2021 21:55:35 +0000 (21:55 +0000)
This commits adds const versions for the GET and AS_ARRAX_VIEW methods
of gdb_argv.  Those methods will be required in the following patch of
the series.

gdb/utils.h

index f05e6627dcaa39dca88a76b461ace926f20d2fd8..6f3a70213a4834e1e0cabb66866dabb6b2ebd04c 100644 (file)
@@ -195,6 +195,11 @@ public:
     return m_argv;
   }
 
+  const char * const * get () const
+  {
+    return m_argv;
+  }
+
   /* Return the underlying array, transferring ownership to the
      caller.  */
 
@@ -227,6 +232,11 @@ public:
     return gdb::array_view<char *> (this->get (), this->count ());
   }
 
+  gdb::array_view<const char * const> as_array_view () const
+  {
+    return gdb::array_view<const char * const> (this->get (), this->count ());
+  }
+
   /* Append arguments to this array.  */
   void append (gdb_argv &&other)
   {