From d64db93fbcb807f996f5b7204603c18893a7b0b9 Mon Sep 17 00:00:00 2001 From: Kaveh Ghazi Date: Mon, 5 Oct 1998 21:31:14 +0000 Subject: [PATCH] call.c (build_object_call): Move declaration of variable `fn' into the scope where it is used. * call.c (build_object_call): Move declaration of variable `fn' into the scope where it is used. Don't access variable `fn' when it is uninitialized, instead use `fns'. From-SVN: r22850 --- gcc/cp/call.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/gcc/cp/call.c b/gcc/cp/call.c index 808c11b4c2e9..31c198a2bcbd 100644 --- a/gcc/cp/call.c +++ b/gcc/cp/call.c @@ -2394,13 +2394,12 @@ build_object_call (obj, args) { tree fns = TREE_VALUE (convs); tree totype = TREE_TYPE (TREE_TYPE (OVL_CURRENT (fns))); - tree fn; if (TREE_CODE (totype) == POINTER_TYPE && TREE_CODE (TREE_TYPE (totype)) == FUNCTION_TYPE) - for (; fns; fns = OVL_NEXT (fn)) + for (; fns; fns = OVL_NEXT (fns)) { - fn = OVL_CURRENT (fn); + tree fn = OVL_CURRENT (fns); if (TREE_CODE (fn) == TEMPLATE_DECL) { templates = scratch_tree_cons (NULL_TREE, fn, templates);