OSDN Git Service

* ada-lang.c (decode_packed_array): If the value is a pointer to
authorbrobecke <brobecke>
Tue, 23 Jun 2009 16:43:24 +0000 (16:43 +0000)
committerbrobecke <brobecke>
Tue, 23 Jun 2009 16:43:24 +0000 (16:43 +0000)
commit41625c13b4f9ce1a048f08a71fa860ed3edbc6a0
tree25f430303e04b0576453d18594f6ccc4ff94b91a
parent0bff6e885a6c521341681b790a78351145067f6e
    * 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