diff options
Diffstat (limited to 'gdb/gdbtypes.h')
-rw-r--r-- | gdb/gdbtypes.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/gdb/gdbtypes.h b/gdb/gdbtypes.h index e91ab97..97411d1 100644 --- a/gdb/gdbtypes.h +++ b/gdb/gdbtypes.h @@ -1,3 +1,4 @@ + /* Internal type definitions for GDB. Copyright (C) 1992-2014 Free Software Foundation, Inc. @@ -1682,6 +1683,15 @@ extern void get_unsigned_type_max (struct type *, ULONGEST *); extern void get_signed_type_minmax (struct type *, LONGEST *, LONGEST *); +/* * Resolve all dynamic values of a type e.g. array bounds to static values. + ADDR specifies the location of the variable the type is bound to. + If TYPE has no dynamic properties return TYPE; otherwise a new type with + static properties is returned. */ +extern struct type *resolve_dynamic_type (struct type *type, CORE_ADDR addr); + +/* * Predicate if the type has dynamic values, which are not resolved yet. */ +extern int is_dynamic_type (struct type *type); + extern struct type *check_typedef (struct type *); #define CHECK_TYPEDEF(TYPE) \ |