]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/fortran/trans.h
re PR fortran/32732 ([Bind C] Character scalars are passed as arrays)
authorChristopher D. Rickett <crickett@lanl.gov>
Tue, 7 Aug 2007 00:27:25 +0000 (00:27 +0000)
committerSteven G. Kargl <kargl@gcc.gnu.org>
Tue, 7 Aug 2007 00:27:25 +0000 (00:27 +0000)
commite032c2a16e87f7e1a3d00be8c0f962104038b088
tree9c712a82e188eac02acefd1674eeebba1a691c46
parent55eece47212d1846d59de07dfeb762692614265a
re PR fortran/32732 ([Bind C] Character scalars are passed as arrays)

2007-08-06  Christopher D. Rickett  <crickett@lanl.gov>

        PR fortran/32732
        * trans-expr.c (gfc_conv_scalar_char_value): Convert the tree and
        actual arg expressions for scalar characters passed by-value to
        bind(c) routines.
        (gfc_conv_function_call): Call gfc_conv_scalar_char_value.
        * trans.h: Add prototype for gfc_conv_scalar_char_value.
        * trans-decl.c (generate_local_decl): Convert by-value character
        dummy args of bind(c) procedures using
        gfc_conv_scalar_char_value.

From-SVN: r127265
gcc/fortran/ChangeLog
gcc/fortran/trans-decl.c
gcc/fortran/trans-expr.c
gcc/fortran/trans.h