This is the mail archive of the
gdb@sourceware.org
mailing list for the GDB project.
Re: Variable Length Arrays (VLA) proposal
- From: Joel Brobecker <brobecker at adacore dot com>
- To: Chris January <chris dot january at allinea dot com>
- Cc: gdb at sourceware dot org
- Date: Sun, 30 Jun 2013 18:54:53 -0700
- Subject: Re: Variable Length Arrays (VLA) proposal
- References: <0377C58828D86C4588AEEC42FC3B85A7176288F9 at IRSMSX105 dot ger dot corp dot intel dot com> <1372434039 dot 2950 dot 12 dot camel at gumtree>
> Just to add another possibility, we implemented VLA for Fortran by
> wrapping read_var_value and then adding a call to f_fixup_value which
> 'fixed up' the type of the variable (filled in the array bounds, etc.)
> by modifying the original type. (It also auto-dereferences pointers).
One of the questions that need to be asked is whether it's OK to modify
the type in place like that. For Ada, we create new types with the
bounds fixed-up. I think you might run into problems with cached
values, such as the values accessible from the history (Eg: "print $2").
--
Joel