diff options
author | Mikael Morin <mikael@gcc.gnu.org> | 2011-11-03 22:50:06 +0000 |
---|---|---|
committer | Mikael Morin <mikael@gcc.gnu.org> | 2011-11-03 22:50:06 +0000 |
commit | c7bf4f1e646ac15f269ac01128c75cccc2bb05bf (patch) | |
tree | 781eec2a966a82bd3a689f354c87770ff7113f7c /gcc/fortran/trans.h | |
parent | f28cd38e361eb612cc57728711f98f2172657901 (diff) | |
download | gcc-c7bf4f1e646ac15f269ac01128c75cccc2bb05bf.zip gcc-c7bf4f1e646ac15f269ac01128c75cccc2bb05bf.tar.gz gcc-c7bf4f1e646ac15f269ac01128c75cccc2bb05bf.tar.bz2 |
trans.h (struct gfc_ss_info): New field refcount.
* trans.h (struct gfc_ss_info): New field refcount.
* trans-array.c (free_ss_info): Decrement refcount. Return early if
still non-zero.
(gfc_get_array_ss, gfc_get_temp_ss, gfc_get_scalar_ss): Increment
refcount.
From-SVN: r180883
Diffstat (limited to 'gcc/fortran/trans.h')
-rw-r--r-- | gcc/fortran/trans.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/fortran/trans.h b/gcc/fortran/trans.h index c35b1ae..02f2b42 100644 --- a/gcc/fortran/trans.h +++ b/gcc/fortran/trans.h @@ -185,6 +185,7 @@ gfc_ss_type; typedef struct gfc_ss_info { + int refcount; gfc_ss_type type; gfc_expr *expr; tree string_length; |