diff options
author | Hans-Peter Nilsson <hp@bitrange.com> | 1999-08-03 02:46:05 -0400 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 1999-08-03 02:46:05 -0400 |
commit | 555b644206c5f90f6c397b359a16d39d846cc5f0 (patch) | |
tree | 6b057b0a2dc6b4fb74e241d08d96d36b089e9f7d /gcc | |
parent | c354f40df2214ac7e6e2df4ac7df84476ba154ed (diff) | |
download | gcc-555b644206c5f90f6c397b359a16d39d846cc5f0.zip gcc-555b644206c5f90f6c397b359a16d39d846cc5f0.tar.gz gcc-555b644206c5f90f6c397b359a16d39d846cc5f0.tar.bz2 |
dwarf2out.c (add_location_or_const_value_attribute): Correct test for sizes of passed and declared parameter types.
* dwarf2out.c (add_location_or_const_value_attribute): Correct
test for sizes of passed and declared parameter types.
From-SVN: r28441
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/dwarf2out.c | 3 |
2 files changed, 8 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e3f9157..07f4dd9 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +Mon Aug 2 23:45:45 1999 Hans-Peter Nilsson <hp@bitrange.com> + + * dwarf2out.c (add_location_or_const_value_attribute): Correct + test for sizes of passed and declared parameter types. + Tue Aug 3 00:03:41 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> * fixincludes: Fix the return type of bsearch, char* -> void*. @@ -20,6 +25,7 @@ Mon Aug 2 17:02:08 1999 Jason Merrill <jason@yorick.cygnus.com> * config/libgloss.h: Add a note discouraging use with ELF. * configure.in: Don't use libgloss.h for ELF targets. + Always use_collect2 on a.out targets. Mon Aug 2 16:27:42 1999 Jim Wilson <wilson@cygnus.com> diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c index a1e8ead..33f7d97 100644 --- a/gcc/dwarf2out.c +++ b/gcc/dwarf2out.c @@ -7186,7 +7186,8 @@ add_location_or_const_value_attribute (die, decl) rtl = DECL_INCOMING_RTL (decl); else if (! BYTES_BIG_ENDIAN && TREE_CODE (declared_type) == INTEGER_TYPE - && TYPE_SIZE (declared_type) <= TYPE_SIZE (passed_type)) + && (GET_MODE_SIZE (TYPE_MODE (declared_type)) + <= GET_MODE_SIZE (TYPE_MODE (passed_type)))) rtl = DECL_INCOMING_RTL (decl); } |