(gen_usual_arithmetic): Check for typedefs.
+2007-10-26 Jim Blandy <jimb@codesourcery.com>
+
+ * ax-general.c (gen_traced_pop, gen_int_literal)
+ (gen_usual_arithmetic): Check for typedefs.
+
2007-10-26 Joel Brobecker <brobecker@adacore.com>
* parse.c (prefixify_expression): Minor reformatting.
case axs_lvalue_memory:
{
- int length = TYPE_LENGTH (value->type);
+ int length = TYPE_LENGTH (check_typedef (value->type));
/* There's no point in trying to use a trace_quick bytecode
here, since "trace_quick SIZE pop" is three bytes, whereas
{
ax_const_l (ax, k);
value->kind = axs_rvalue;
- value->type = type;
+ value->type = check_typedef (type);
}
\f
ax_simple (ax, aop_swap);
}
- value1->type = value2->type = target;
+ value1->type = value2->type = check_typedef (target);
}
}