This is the mail archive of the fortran@gcc.gnu.org mailing list for the GNU Fortran project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [F03] EXTENDS_TYPE_OF, CLASS IS and libgfortran


Hi Paul,

> This is OK for trunk, since it does not affect the F95 side of things.

trunk? The patch will surely not apply to trunk, since it relies on
the $extends field and the vtable stuff, which only exists on the
branch!

> Thanks for the patch and please do not forget to add it to fortran-dev.

This I can surely do ;)

Cheers,
Janus


> 2009-11-04 ?Janus Weil ?<janus@gcc.gnu.org>
>
> ? ? ? ?* intrinsic.h (gfc_resolve_extends_type_of): Add prototype
> ? ? ? ?* intrinsic.c (add_functions): Use 'gfc_resolve_extends_type_of'.
> ? ? ? ?* iresolve.c (gfc_resolve_extends_type_of): New function, which replaces
> ? ? ? ?the call to EXTENDS_TYPE_OF by the library function 'is_extension_of'
> ? ? ? ?and modifies the arguments.
> ? ? ? ?* trans-intrinsic.c (gfc_conv_extends_type_of): Removed.
> ? ? ? ?(gfc_conv_intrinsic_function): FOR EXTENDS_TYPE_OF, don't call
> ? ? ? ?gfc_conv_extends_type_of but gfc_conv_intrinsic_funcall.
>
>
> 2009-11-04 ?Janus Weil ?<janusw@gcc.gnu.org>
>
> ? ? ? ?* gfortran.map: Add _gfortran_is_extension_of.
> ? ? ? ?* Makefile.am: Add intrinsics/extends_type_of.c.
> ? ? ? ?* Makefile.in: Regenerated.
> ? ? ? ?* intrinsics/extends_type_of.c: New file.
>
>
> 2009-11-04 ?Janus Weil ?<janusw@gcc.gnu.org>
>
> ? ? ? ?* gfortran.dg/extends_type_of_1.f03: New test.
> ? ? ? ?* gfortran.dg/same_type_as_1.f03: Extended.
>


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]