lib-xref.ads, [...]: Modify the loop that collects type references...
authorEd Schonberg <schonberg@adacore.com>
Fri, 6 Apr 2007 09:24:06 +0000 (11:24 +0200)
committerArnaud Charlet <charlet@gcc.gnu.org>
Fri, 6 Apr 2007 09:24:06 +0000 (11:24 +0200)
commitecf8118f79943fc2959e334dfdba109524e0f300
treedb1ca9236ba65795a25432cd5cc213a926e90cbd
parentff5066d40b3d80ecc7ab688b3936d09019c42e02
lib-xref.ads, [...]: Modify the loop that collects type references...

2007-04-06  Ed Schonberg  <schonberg@adacore.com>
    Javier Miranda  <miranda@adacore.com>

* lib-xref.ads, lib-xref.adb:
Modify the loop that collects type references, to include interface
types that the type implements. List each of these interfaces when
building the entry for the type.
(Generate_Definition): Initialize component Def and Typ of new entry
in table Xrefs, to avoid to have these components unitialized.
(Output_References): Split Is_Abstract flag into
Is_Abstract_Subprogram and Is_Abstract_Type.
(Generate_Reference): Add barrier to do not generate the warning
associated with Ada 2005 entities with entities generated by the
expander.

From-SVN: r123583
gcc/ada/lib-xref.adb
gcc/ada/lib-xref.ads