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);
}
}