[OP_ATR_LENGTH]: When using the attribute on a type, make sure
to get the real type, not the associated typedef.
+2009-03-23 Joel Brobecker <brobecker@adacore.com>
+
+ * ada-lang.c (ada_evaluate_subexp): [OP_ATR_FIRST, OP_ATR_LAST]
+ [OP_ATR_LENGTH]: When using the attribute on a type, make sure
+ to get the real type, not the associated typedef.
+
2009-03-23 Joel Brobecker <brobecker@adacore.com>
* ada-lang.c (ada_get_field_index): Add handling of the case
{
evaluate_subexp (NULL_TYPE, exp, pos, EVAL_SKIP);
arg1 = NULL;
- type_arg = exp->elts[pc + 2].type;
+ type_arg = check_typedef (exp->elts[pc + 2].type);
}
else
{