* ada-lang.c (decode_packed_array): If the value is a pointer to
authorJoel Brobecker <brobecker@gnat.com>
Tue, 23 Jun 2009 16:43:24 +0000 (16:43 +0000)
committerJoel Brobecker <brobecker@gnat.com>
Tue, 23 Jun 2009 16:43:24 +0000 (16:43 +0000)
commit284614f01a1f09d24760ca1b605841df4cf378a5
tree32cfe2b7e3f0aefdaf29522d0ccbac59d7d4207d
parent4b27a62068e668a3388d810ac078edadc5ff8822
    * ada-lang.c (decode_packed_array): If the value is a pointer to
        an array, then use value_ind to dereference it, not ada_value_ind.
        (ada_template_to_fixed_record_type_1): Handle the case where a
        dynamic field is an aligner type.
        (to_fixed_array_type): Add handling for packed array types.
        (ada_get_base_type): Do not follow the XVS type if the type is
        an aligner type.
        (ada_evaluate_subexp): Split a few statements up for clarity
        and debuggability.
        <OP_FUNCALL>: Add handling of the case of a packed array that
        has already been fixed.
gdb/ChangeLog
gdb/ada-lang.c