diff options
Diffstat (limited to 'gdb/ada-lang.h')
-rw-r--r-- | gdb/ada-lang.h | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/gdb/ada-lang.h b/gdb/ada-lang.h index 18a662a..12eaf4b 100644 --- a/gdb/ada-lang.h +++ b/gdb/ada-lang.h @@ -160,6 +160,18 @@ struct task_entry int stack_per; }; +extern struct type *builtin_type_ada_int; +extern struct type *builtin_type_ada_short; +extern struct type *builtin_type_ada_long; +extern struct type *builtin_type_ada_long_long; +extern struct type *builtin_type_ada_char; +extern struct type *builtin_type_ada_float; +extern struct type *builtin_type_ada_double; +extern struct type *builtin_type_ada_long_double; +extern struct type *builtin_type_ada_natural; +extern struct type *builtin_type_ada_positive; +extern struct type *builtin_type_ada_system_address; + /* The maximum number of tasks known to the Ada runtime. */ extern const int MAX_NUMBER_OF_KNOWN_TASKS; @@ -367,7 +379,7 @@ extern int ada_prefer_type (struct type *, struct type *); extern struct type *ada_get_base_type (struct type *); -extern struct type *ada_check_typedef (struct type *); +extern struct type *ada_completed_type (struct type *); extern char *ada_encode (const char *); @@ -375,7 +387,7 @@ extern const char *ada_enum_name (const char *); extern int ada_is_modular_type (struct type *); -extern ULONGEST ada_modulus (struct type *); +extern LONGEST ada_modulus (struct type *); extern struct value *ada_value_ind (struct value *); @@ -413,6 +425,10 @@ extern int ada_print_exception_breakpoint_nontask (struct breakpoint *); extern void ada_print_exception_breakpoint_task (struct breakpoint *); +extern int ada_maybe_exception_partial_symbol (struct partial_symbol *sym); + +extern int ada_is_exception_sym (struct symbol *sym); + extern void ada_find_printable_frame (struct frame_info *fi); extern void ada_reset_thread_registers (void); |