[Ada] Minor fix for imported C++ constructors
authorEric Botcazou <ebotcazou@adacore.com>
Tue, 17 Jul 2018 08:09:54 +0000 (08:09 +0000)
committerPierre-Marie de Rodat <pmderodat@gcc.gnu.org>
Tue, 17 Jul 2018 08:09:54 +0000 (08:09 +0000)
commit3a09e0260a6ed1b8e16f6b2eaa29ec5bf51d1e61
treea439063f7b4d4680f59e0bbb7169aec3ad699fad
parentdb38c41b4b5529cb491116f090b1894ff6f9e9ae
[Ada] Minor fix for imported C++ constructors

C++ constructors are imported as functions and then internally rewritten into
procedures taking the "this" pointer as first parameter.  Now this parameter is
not of an access type but of the type directly, so it must be In/Out and not
just In.

2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>

gcc/ada/

* exp_disp.adb (Gen_Parameters_Profile): Make the _Init parameter an
In/Out parameter.
(Set_CPP_Constructors): Adjust comment accordingly.

From-SVN: r262790
gcc/ada/ChangeLog
gcc/ada/exp_disp.adb