gnu/gcc/ffd1698dbb055dba7f91d4fbcfb623cfae6e6941 a68: do not pub non-publicized indicants in exports
Even non-publicized modes were being added to the module interfaces.
This was because for all other kind of taxes (identifiers, operator
indicants, etc) the PUBLICIZED tax attribute is set at taxes
collection time, but for mode indicants the flag shall be set at
extraction time.
Signed-off-by: Jose E. Marchesi <jemarch@gnu.org>
gcc/algol68/ChangeLog
* a68-parser-extract.cc (a68_extract_indicants): Set PUBLICIZED in
the new tags for mode indicants.
* a68-parser.cc (a68_new_tag): Initialize PUBLICIZED to false.
(cherry picked from commit 39470da6adc5fea6c36deed152efa86932347d22)
2 files changed