On Thu, Dec 13, 2018 at 12:48:37PM -0500, Jason Merrill wrote: > On Thu, Dec 13, 2018 at 12:26 PM Marek Polacek <pola...@redhat.com> wrote: > > On Thu, Dec 13, 2018 at 10:15:07AM -0700, Jeff Law wrote: > > > On 12/6/18 1:59 PM, Jason Merrill wrote: > > > > Since pvt was removed, it's bugged me that to pretty-print a vec I > > > > needed to write out "call debug($)". So this patch adds a generic > > > > command "pp" to print anything handled by a debug overload. > > > > > > > > OK for trunk? > > > > > > > Seems quite reasonable. I didn't even know we had a debug method for > > > vecs. > > > > I wonder if we should standardize this stuff so that every significant > > > datastructure has a debug method. > > Yes, I thought that was the idea. > > > Yeah, I think go ahead. Speaking of which, in the C++ FE, I used to could > > do > > this: > > > > (gdb) call debug(parser) > > > > but that now prints some crap like [128], and so I have to type > > > > (gdb) call cp_debug_parser(stderr,parser) > > > > which bothers me very very much. Anyone know what's up with that? It used > > to > > work. > > Hmm, it works for me.
Aha -- I had to (gdb) set overload-resolution on which I had had set to off for some other reasons. Marek