aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/iresolve.c
diff options
context:
space:
mode:
authorHarald Anlauf <anlauf@gmx.de>2020-06-20 16:11:48 +0200
committerGiuliano Belinassi <giuliano.belinassi@usp.br>2020-08-17 13:14:20 -0300
commitd8569c8a6a77d6712c07c03c44c0c323a0b213a7 (patch)
treec5c400d8263322d35be37a883f1d151901b8bed1 /gcc/fortran/iresolve.c
parent45a7cfbffa39e02571b934cbc762d093a63e0581 (diff)
downloadgcc-d8569c8a6a77d6712c07c03c44c0c323a0b213a7.zip
gcc-d8569c8a6a77d6712c07c03c44c0c323a0b213a7.tar.gz
gcc-d8569c8a6a77d6712c07c03c44c0c323a0b213a7.tar.bz2
PR fortran/95687 - ICE in get_unique_hashed_string, at fortran/class.c:508
With submodules and PDTs, name mangling of interfaces may result in long internal symbols overflowing a previously static internal buffer. We now set the buffer size dynamically. gcc/fortran/ PR fortran/95687 * class.c (get_unique_type_string): Return a string with dynamic length. (get_unique_hashed_string, gfc_hash_value): Use dynamic result from get_unique_type_string instead of static buffer.
Diffstat (limited to 'gcc/fortran/iresolve.c')
0 files changed, 0 insertions, 0 deletions