Variable Length Arrays (VLA) proposal
Chris January
chris.january@allinea.com
Thu Jul 4 16:55:00 GMT 2013
On Thu, 2013-07-04 at 11:49 +0000, Agovic, Sanimir wrote:
> Afaik gdb does a combination of:
>
> const char * exp = [...]
> struct expression *expr = parse_expression (exp);
> struct value *val = evaluate_type (expr);
> [...]
>
> for whatis/ptype therefore we should be fine as we have a value in place.
1. The value is not passed through to f_print_type.
2. evaluate_type evaluates expr with no side effects and no memory reads
- but for VLA the type depends on the actual value so you do not to
evaluate with side effects.
Chris
More information about the Gdb
mailing list