> 
> The conversion of the symtab types from inheritance-in-C to a C++ class
> hierarchy is now in trunk: I committed the manual parts of the
> conversion as r204170, and the automated part as r204171.  I then
> noticed that this broke the gdb debugging hooks for printing a
> (cgraph_node *).  I tested and committed the attached fix for them as
> r204174.
> 
> As a followup, I'm next looking at the renaming of the symtab types
> previously discussed with Honza (on 2013-09-10).

Thank you, David!

Honza
> 
> Dave

> Index: gcc/ChangeLog
> ===================================================================
> --- gcc/ChangeLog     (revision 204173)
> +++ gcc/ChangeLog     (revision 204174)
> @@ -1,3 +1,10 @@
> +2013-10-29  David Malcolm  <dmalc...@redhat.com>
> +
> +     * gdbhooks.py (CGraphNodePrinter.to_string): Update gdb
> +     prettyprinter for cgraph_node to reflect the conversion of the
> +     symtable types to a C++ class hierarchy: it now *is* a
> +     symtab_node_base, rather than having one (named "symbol").
> +
>  2013-10-29  Balaji V. Iyer  <balaji.v.i...@intel.com>
>  
>       * builtins.c (is_builtin_name): Added a check for __cilkrts_detach and
> Index: gcc/gdbhooks.py
> ===================================================================
> --- gcc/gdbhooks.py   (revision 204173)
> +++ gcc/gdbhooks.py   (revision 204174)
> @@ -226,8 +226,7 @@
>              # symtab_node_name calls lang_hooks.decl_printable_name
>              # default implementation (lhd_decl_printable_name) is:
>              #    return IDENTIFIER_POINTER (DECL_NAME (decl));
> -            symbol = self.gdbval['symbol']
> -            tree_decl = Tree(symbol['decl'])
> +            tree_decl = Tree(self.gdbval['decl'])
>              result += ' "%s"' % tree_decl.DECL_NAME().IDENTIFIER_POINTER()
>          result += '>'
>          return result

Reply via email to