diff options
author | Javier Miranda <miranda@adacore.com> | 2006-02-17 17:08:28 +0100 |
---|---|---|
committer | Arnaud Charlet <charlet@gcc.gnu.org> | 2006-02-17 17:08:28 +0100 |
commit | 4197ae1e5611c7db9d272cce81507865c4d59d65 (patch) | |
tree | 79854d884bf8111343b5d92c9c4f2272801a0cb6 /gcc/tree-ssa-operands.c | |
parent | 08402a6d65a25da348c28c0a539dd0923ff976d6 (diff) | |
download | gcc-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 'gcc/tree-ssa-operands.c')
0 files changed, 0 insertions, 0 deletions