aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran
diff options
context:
space:
mode:
authorKai Tietz <kai.tietz@onevision.com>2010-06-09 11:39:33 +0000
committerKai Tietz <ktietz@gcc.gnu.org>2010-06-09 13:39:33 +0200
commit0d7d49516c84fb731e28dc2667c978a7f52038d3 (patch)
tree2418ebccb7113f34b77c68f41e9eadcd5a633fc3 /gcc/fortran
parent5d7eb7e2fba8d94ed00204558f16f1a4465f6bd0 (diff)
downloadgcc-0d7d49516c84fb731e28dc2667c978a7f52038d3.zip
gcc-0d7d49516c84fb731e28dc2667c978a7f52038d3.tar.gz
gcc-0d7d49516c84fb731e28dc2667c978a7f52038d3.tar.bz2
resolve.c (resolve_deallocate_expr): Avoid warning about possible use of iunitialized sym.
2010-06-09 Kai Tietz <kai.tietz@onevision.com> * fortran/resolve.c (resolve_deallocate_expr): Avoid warning about possible use of iunitialized sym. (resolve_allocate_expr): Pre-initialize sym by NULL. From-SVN: r160464
Diffstat (limited to 'gcc/fortran')
-rw-r--r--gcc/fortran/resolve.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/fortran/resolve.c b/gcc/fortran/resolve.c
index e4c7394..2ee82af 100644
--- a/gcc/fortran/resolve.c
+++ b/gcc/fortran/resolve.c
@@ -6065,6 +6065,7 @@ resolve_deallocate_expr (gfc_expr *e)
bad:
gfc_error ("Allocate-object at %L must be ALLOCATABLE or a POINTER",
&e->where);
+ return FAILURE;
}
if (check_intent_in && sym->attr.intent == INTENT_IN)
@@ -6196,7 +6197,7 @@ resolve_allocate_expr (gfc_expr *e, gfc_code *code)
symbol_attribute attr;
gfc_ref *ref, *ref2;
gfc_array_ref *ar;
- gfc_symbol *sym;
+ gfc_symbol *sym = NULL;
gfc_alloc *a;
gfc_component *c;
gfc_expr *init_e;