mirror of
https://github.com/bminor/binutils-gdb.git
synced 2025-12-25 08:47:28 +00:00
gdb: Replace gdb::optional with std::optional
Since GDB now requires a C++17, we don't need the internally maintained gdb::optional implementation. This patch does the following replacing: - gdb::optonal -> std::optional - gdb::in_place -> std::in_place - #include "gdbsupport/gdb_optional.h" -> #include <optional> 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
This commit is contained in:
@@ -47,7 +47,7 @@
|
||||
#include "hashtab.h"
|
||||
#include "gdbsupport/array-view.h"
|
||||
#include "gdbsupport/gdb-hashtab.h"
|
||||
#include "gdbsupport/gdb_optional.h"
|
||||
#include <optional>
|
||||
#include "gdbsupport/offset-type.h"
|
||||
#include "gdbsupport/enum-flags.h"
|
||||
#include "gdbsupport/underlying.h"
|
||||
@@ -2663,11 +2663,11 @@ extern bool get_discrete_bounds (struct type *type, LONGEST *lowp,
|
||||
|
||||
/* If TYPE's low bound is a known constant, return it, else return nullopt. */
|
||||
|
||||
extern gdb::optional<LONGEST> get_discrete_low_bound (struct type *type);
|
||||
extern std::optional<LONGEST> get_discrete_low_bound (struct type *type);
|
||||
|
||||
/* If TYPE's high bound is a known constant, return it, else return nullopt. */
|
||||
|
||||
extern gdb::optional<LONGEST> get_discrete_high_bound (struct type *type);
|
||||
extern std::optional<LONGEST> get_discrete_high_bound (struct type *type);
|
||||
|
||||
/* Assuming TYPE is a simple, non-empty array type, compute its upper
|
||||
and lower bound. Save the low bound into LOW_BOUND if not NULL.
|
||||
@@ -2679,7 +2679,7 @@ extern gdb::optional<LONGEST> get_discrete_high_bound (struct type *type);
|
||||
extern bool get_array_bounds (struct type *type, LONGEST *low_bound,
|
||||
LONGEST *high_bound);
|
||||
|
||||
extern gdb::optional<LONGEST> discrete_position (struct type *type,
|
||||
extern std::optional<LONGEST> discrete_position (struct type *type,
|
||||
LONGEST val);
|
||||
|
||||
extern int class_types_same_p (const struct type *, const struct type *);
|
||||
|
||||
Reference in New Issue
Block a user