OSDN Git Service

2007-10-15 Emmanuel Briot <briot@adacore.com>
authorcharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 15 Oct 2007 13:54:12 +0000 (13:54 +0000)
committercharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 15 Oct 2007 13:54:12 +0000 (13:54 +0000)
commit86d64b8aa6168e7980c1fdaea640516781432b3f
treef0252da96af134155da2f1882eb63debedfb2dd7
parent5091bc2f9c53037f5234f613da07b8318d70c32b
2007-10-15  Emmanuel Briot  <briot@adacore.com>

* ali.ads, ali.adb (Scan_ALI): Initialize XE.Tref to a known default
value.
(Xref_Record): Change type for Line, since in the case of a reference to
a predefined entity (as happens for array index types), the line is set
to 0.
Add support for parsing multiple array index types info, or
multiple inherited interfaces info. This information cannot be stored
in Xref_Entity_Record, which only supports a single instance of Tref_*,
and is therefore stored in the list of references instead. It has a
special treatement later on in tools that use this information.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129320 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ada/ali.adb
gcc/ada/ali.ads