diff options
author | Joel Brobecker <brobecker@adacore.com> | 2013-12-19 19:11:49 +0400 |
---|---|---|
committer | Joel Brobecker <brobecker@adacore.com> | 2014-01-07 08:17:39 +0400 |
commit | 079e459161edae487c667a7f976a6462957389ef (patch) | |
tree | 3430d10f7e0f8c584097418668341d88a692aacc /gdb/ChangeLog | |
parent | 8004dfd1cf9caaf8a65236ebe6a4a4b3f544ab7a (diff) | |
download | gdb-079e459161edae487c667a7f976a6462957389ef.zip gdb-079e459161edae487c667a7f976a6462957389ef.tar.gz gdb-079e459161edae487c667a7f976a6462957389ef.tar.bz2 |
ada-valprint.c: Inline print_record inside ada_val_print_struct_union
The function print_record is a fairly small and straightforward
function which is only called from one location. So this patch
inlines the code at the point of call.
One small advantage is that the context of use of this patch has
now become such that we can assume that TYPE is not a typedef,
nor an enum. So thhe call to ada_check_typedef is unnecessary,
and this patch removes it.
gdb/ChangeLog:
* ada-valprint.c (print_record): Delete, implementation inlined...
(ada_val_print_struct_union): ... here. Remove call to
ada_check_typedef in inlined implementation.
Diffstat (limited to 'gdb/ChangeLog')
-rw-r--r-- | gdb/ChangeLog | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 4be753d..4c1978c 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,5 +1,11 @@ 2014-01-07 Joel Brobecker <brobecker@adacore.com> + * ada-valprint.c (print_record): Delete, implementation inlined... + (ada_val_print_struct_union): ... here. Remove call to + ada_check_typedef in inlined implementation. + +2014-01-07 Joel Brobecker <brobecker@adacore.com> + * ada-valprint.c (ada_val_print_gnat_array): New function, extracted from ada_val_print_1; (ada_val_print_ptr, ada_val_print_num, ada_val_print_enum) |