From 6b09f1342cf2d8e2b13a0d634acc3bcf2852a73b Mon Sep 17 00:00:00 2001 From: Lancelot Six Date: Fri, 13 Oct 2023 09:27:48 +0000 Subject: gdb: Replace gdb::optional with std::optional Since GDB now requires C++17, we don't need the internally maintained gdb::optional implementation. This patch does the following replacing: - gdb::optional -> std::optional - gdb::in_place -> std::in_place - #include "gdbsupport/gdb_optional.h" -> #include This change has mostly been done automatically. One exception is gdbsupport/thread-pool.* which did not use the gdb:: prefix as it already lives in the gdb namespace. Change-Id: I19a92fa03e89637bab136c72e34fd351524f65e9 Approved-By: Tom Tromey Approved-By: Pedro Alves --- gdb/ada-lang.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'gdb/ada-lang.c') diff --git a/gdb/ada-lang.c b/gdb/ada-lang.c index 9bb649e..58c7016 100644 --- a/gdb/ada-lang.c +++ b/gdb/ada-lang.c @@ -3098,7 +3098,7 @@ ada_value_slice_from_ptr (struct value *array_ptr, struct type *type, type0->dyn_prop (DYN_PROP_BYTE_STRIDE), type0->field (0).bitsize ()); int base_low = ada_discrete_type_low_bound (type0->index_type ()); - gdb::optional base_low_pos, low_pos; + std::optional base_low_pos, low_pos; CORE_ADDR base; low_pos = discrete_position (base_index_type, low); @@ -3132,7 +3132,7 @@ ada_value_slice (struct value *array, int low, int high) (alloc, type->target_type (), index_type, type->dyn_prop (DYN_PROP_BYTE_STRIDE), type->field (0).bitsize ()); - gdb::optional low_pos, high_pos; + std::optional low_pos, high_pos; low_pos = discrete_position (base_index_type, low); @@ -8792,7 +8792,7 @@ pos_atr (struct value *arg) if (!discrete_type_p (type)) error (_("'POS only defined on discrete types")); - gdb::optional result = discrete_position (type, value_as_long (val)); + std::optional result = discrete_position (type, value_as_long (val)); if (!result.has_value ()) error (_("enumeration value is invalid: can't find 'POS")); -- cgit v1.1