Commit 19cfe6c0 by Tobias Burnus Committed by Tobias Burnus

re PR fortran/34186 (dump-parse-tree: ICE for ts->cl->length, if ts->cl == NULL)

2007-12-02  Tobias Burnus  <burnus@net-b.de>

        PR fortran/34186
        * symbol.c (generate_isocbinding_symbol): Fix setting string
        length.

From-SVN: r130569
parent aba7501e
2007-12-02 Tobias Burnus <burnus@net-b.de>
PR fortran/34186
* symbol.c (generate_isocbinding_symbol): Fix setting string length.
2007-11-30 Tobias Burnus <burnus@net-b.de>
PR fortran/34133
......
......@@ -3810,8 +3810,8 @@ generate_isocbinding_symbol (const char *mod_name, iso_c_binding_symbol s,
tmp_sym->value->value.character.string[0]
= (char) c_interop_kinds_table[s].value;
tmp_sym->value->value.character.string[1] = '\0';
tmp_sym->value->ts.cl = gfc_get_charlen ();
tmp_sym->value->ts.cl->length = gfc_int_expr (1);
tmp_sym->ts.cl = gfc_get_charlen ();
tmp_sym->ts.cl->length = gfc_int_expr (1);
/* May not need this in both attr and ts, but do need in
attr for writing module file. */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment