This is the mail archive of the
gdb-patches@sourceware.org
mailing list for the GDB project.
Re: [RFA] Remove unnecessary target defaults.
On Friday 15 August 2008 16:02:07, Vladimir Prus wrote:
> > ... yeah. I keep meaning to try adding a base target from which all
> > targets inherit, so we could perhaps get rid of this INHERIT +
> > de_fault business, and I somehow thought you could read minds. Well,
> > you do, but you set it to block dumb ideas. :-)
>
> In fact, I cannot shake the feeling that current target stack is several
> designs lumped together, and it would be beneficial to switch to a more
> coherent design, where, in particular:
>
> - there's base target every other target derives from and most methods of
> the base target forward to the target beneath
> - dummy target catches all methods
> - all INHERIT and de_fault code is removed
> - all target_xxx methods (iterating over target stack) are removed, or make
> just call current_target->xxx
>
> But this is fairly large thing to do.
>
Eh, you *do* read minds!
--
Pedro Alves