]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
call.c (build_object_call): Move declaration of variable `fn' into the scope where...
authorKaveh Ghazi <ghazi@gcc.gnu.org>
Mon, 5 Oct 1998 21:31:14 +0000 (21:31 +0000)
committerKaveh Ghazi <ghazi@gcc.gnu.org>
Mon, 5 Oct 1998 21:31:14 +0000 (21:31 +0000)
        * 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

index 808c11b4c2e9210ca7fdc2d73f54fe79b342902d..31c198a2bcbda2f14b4a13e7f563c8dc26485367 100644 (file)
@@ -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);