johannes    03/02/03 15:32:47

  Modified:    live/gcc3/gcc/cp optimize.c
  Log:
  Submitted by: dale
  Reviewed by: stuart
  remove code in maybe_thunk_body that came in in 1.13 but was never approved,
  apparently came in by accident.  Broke EON in Spec.
  
  Revision  Changes    Path
  1.18      +1 -9      src/live/gcc3/gcc/cp/optimize.c
  
  Index: optimize.c
  ===================================================================
  RCS file: /cvs/Darwin/src/live/gcc3/gcc/cp/optimize.c,v
  retrieving revision 1.17
  retrieving revision 1.18
  diff -u -r1.17 -r1.18
  --- optimize.c        2002/12/18 00:32:14     1.17
  +++ optimize.c        2003/02/03 23:32:47     1.18
  @@ -157,7 +157,7 @@
   maybe_thunk_body (fn)
        tree fn;
   {
  -  tree call, clone, expr_stmt, fn_parm, fn_parm_typelist, last_arg, start;
  +  tree call, clone, expr_stmt, fn_parm, last_arg, start;
     int parmno, vtt_parmno;
   
     if (flag_apple_kext || flag_clone_structors)
  @@ -232,7 +232,6 @@
         for (parmno = 0,
             parmlist = NULL,
             fn_parm = DECL_ARGUMENTS (fn),
  -          fn_parm_typelist = TYPE_ARG_TYPES (TREE_TYPE (fn)),
             clone_parm = DECL_ARGUMENTS (clone);
           fn_parm;
           ++parmno,
  @@ -256,13 +255,6 @@
              DECL_ABSTRACT_ORIGIN (clone_parm) = NULL;
              parmlist = tree_cons (NULL, clone_parm, parmlist);
              clone_parm = TREE_CHAIN (clone_parm);
  -         }
  -       /* Guarantee type compatibility by clobbering type of clone parameter
  -          with type from fns' typelist.  */
  -       if (fn_parm_typelist)
  -         {
  -           TREE_TYPE (TREE_VALUE (parmlist)) = TREE_VALUE (fn_parm_typelist);
  -           fn_parm_typelist = TREE_CHAIN (fn_parm_typelist);
            }
        }
   
  
  
  


Reply via email to