aboutsummaryrefslogtreecommitdiff
path: root/libcpp
diff options
context:
space:
mode:
authorJavier Miranda <miranda@adacore.com>2006-02-17 17:08:28 +0100
committerArnaud Charlet <charlet@gcc.gnu.org>2006-02-17 17:08:28 +0100
commit4197ae1e5611c7db9d272cce81507865c4d59d65 (patch)
tree79854d884bf8111343b5d92c9c4f2272801a0cb6 /libcpp
parent08402a6d65a25da348c28c0a539dd0923ff976d6 (diff)
downloadgcc-4197ae1e5611c7db9d272cce81507865c4d59d65.zip
gcc-4197ae1e5611c7db9d272cce81507865c4d59d65.tar.gz
gcc-4197ae1e5611c7db9d272cce81507865c4d59d65.tar.bz2
sem_res.adb (Resolve_Type_Conversion): In case of conversion to an abstract interface type...
2006-02-17 Javier Miranda <miranda@adacore.com> * sem_res.adb (Resolve_Type_Conversion): In case of conversion to an abstract interface type, the static analysis is not enough to know if the interface is implemented or not by the source tagged type. Hence we must pass the work to the expander to generate the required code to evaluate the conversion at run-time. (Resolve_Equality_Op): Do not apply previous transformation if expansion is disasbled, to prevent anomalies when locating global references in a generic unit. From-SVN: r111195
Diffstat (limited to 'libcpp')
0 files changed, 0 insertions, 0 deletions