diff options
author | Harald Anlauf <anlauf@gmx.de> | 2020-06-20 16:11:48 +0200 |
---|---|---|
committer | Giuliano Belinassi <giuliano.belinassi@usp.br> | 2020-08-17 13:14:20 -0300 |
commit | d8569c8a6a77d6712c07c03c44c0c323a0b213a7 (patch) | |
tree | c5c400d8263322d35be37a883f1d151901b8bed1 /gcc/fortran/iresolve.c | |
parent | 45a7cfbffa39e02571b934cbc762d093a63e0581 (diff) | |
download | gcc-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