exp_intr.adb (Expand_Dispatching_Constructor_Call): Remove side effects from Tag_Arg...
authorThomas Quinot <quinot@adacore.com>
Wed, 2 Jan 2013 11:55:20 +0000 (11:55 +0000)
committerArnaud Charlet <charlet@gcc.gnu.org>
Wed, 2 Jan 2013 11:55:20 +0000 (12:55 +0100)
commit0469274e2e486a6e0f0beabdd85f53c9f1b4b7b9
tree6026078bf7293c7249725048d7762ab21c2b2c47
parentca1ffed0e8ac8c0eddaf04b73e05a1af1e0dff32
exp_intr.adb (Expand_Dispatching_Constructor_Call): Remove side effects from Tag_Arg early...

2013-01-02  Thomas Quinot  <quinot@adacore.com>

* exp_intr.adb (Expand_Dispatching_Constructor_Call): Remove
side effects from Tag_Arg early, doing it too late may cause a
crash due to inconsistent Parent link.
* sem_ch8.adb, einfo.ads: Minor reformatting.

From-SVN: r194803
gcc/ada/ChangeLog
gcc/ada/einfo.ads
gcc/ada/exp_intr.adb
gcc/ada/sem_ch8.adb