aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorMark Mitchell <mark@codesourcery.com>2000-03-17 21:44:43 +0000
committerMark Mitchell <mmitchel@gcc.gnu.org>2000-03-17 21:44:43 +0000
commitf1fd8077fd1260362aa134deefc197948da270f8 (patch)
treeae027c701d3888443f3f61b714d9ae2aff290000 /gcc
parentfa9a44e815d6c6181419eca02552114460ec0697 (diff)
downloadgcc-f1fd8077fd1260362aa134deefc197948da270f8.zip
gcc-f1fd8077fd1260362aa134deefc197948da270f8.tar.gz
gcc-f1fd8077fd1260362aa134deefc197948da270f8.tar.bz2
objc-act.c (encode_method_prototype): Pass types, not PARM_DECLs, to int_size_in_bytes.
* objc/objc-act.c (encode_method_prototype): Pass types, not PARM_DECLs, to int_size_in_bytes. From-SVN: r32611
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/objc/objc-act.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index a5172d5..b35f1aa 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2000-03-17 Mark Mitchell <mark@codesourcery.com>
+
+ * objc/objc-act.c (encode_method_prototype): Pass types, not
+ PARM_DECLs, to int_size_in_bytes.
+
Fri Mar 17 11:51:34 2000 Jim Wilson <wilson@cygnus.com>
* config/ia64/ia64.md (mix4right_3op): Swap %1 and %2 in template.
diff --git a/gcc/objc/objc-act.c b/gcc/objc/objc-act.c
index 7c363e3..1c2f359 100644
--- a/gcc/objc/objc-act.c
+++ b/gcc/objc/objc-act.c
@@ -2836,7 +2836,7 @@ encode_method_prototype (method_decl, func_decl)
parms = TREE_CHAIN (parms))
{
HOST_WIDE_INT parm_end = (forwarding_offset (parms)
- + int_size_in_bytes (parms));
+ + int_size_in_bytes (TREE_TYPE (parms)));
if (!offset_is_register && max_parm_end < parm_end)
max_parm_end = parm_end;