]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR fortran/58007 ([OOP] ICE in free_pi_tree(): Unresolved fixup - resolve_fixups...
authorMikael Morin <mikael@gcc.gnu.org>
Sat, 18 Jan 2014 20:05:25 +0000 (20:05 +0000)
committerMikael Morin <mikael@gcc.gnu.org>
Sat, 18 Jan 2014 20:05:25 +0000 (20:05 +0000)
commitddafd21a25373e96405312acbf3e9549245c989b
tree0421e3e54b073f116c8bbd3cecac24e5f7e09d21
parent646bdeabace2ff6565c9536b9bc1cb8b0743aaf1
re PR fortran/58007 ([OOP] ICE in free_pi_tree(): Unresolved fixup - resolve_fixups does not fixup component of __class_bsr_Bsr_matrix)

fortran/
        PR fortran/58007
        * module.c (MOD_VERSION): Bump.
        (fp2, find_pointer2): Remove.
        (mio_component_ref): Don't forcedfully set the containing derived type
        symbol for loading.  Remove unused argument.
        (mio_ref): Update caller
        (mio_symbol): Dump component list earlier.
        (skip_list): New argument nest_level.  Initialize level with the new
        argument.
        (read_module): Add forced pointer components association for derived
        type symbols.

testsuite/
        PR fortran/58007
        * gfortran.dg/unresolved_fixup_1.f90: New test.
        * gfortran.dg/unresolved_fixup_2.f90: New test.

From-SVN: r206759
gcc/fortran/ChangeLog
gcc/fortran/module.c
gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/unresolved_fixup_1.f90 [new file with mode: 0644]
gcc/testsuite/gfortran.dg/unresolved_fixup_2.f90 [new file with mode: 0644]