2000-07-20 Michael Snyder <msnyder@cleaver.cygnus.com>

* valarith.c (value_sub): Call check_typedef.
This commit is contained in:
Michael Snyder 2000-07-21 20:03:08 +00:00
parent 7a3120d9a6
commit 3dd3139b53
2 changed files with 6 additions and 2 deletions

View File

@ -1,3 +1,7 @@
2000-07-20 Michael Snyder <msnyder@cleaver.cygnus.com>
* valarith.c (value_sub): Call check_typedef.
2000-07-19 Nicholas Duffek <nsd@redhat.com> 2000-07-19 Nicholas Duffek <nsd@redhat.com>
* thread.c (free_thread): New function. * thread.c (free_thread): New function.

View File

@ -110,8 +110,8 @@ value_sub (arg1, arg2)
- (sz * value_as_long (arg2)))); - (sz * value_as_long (arg2))));
} }
else if (TYPE_CODE (type2) == TYPE_CODE_PTR else if (TYPE_CODE (type2) == TYPE_CODE_PTR
&& TYPE_LENGTH (TYPE_TARGET_TYPE (type1)) && TYPE_LENGTH (check_typedef (TYPE_TARGET_TYPE (type1)))
== TYPE_LENGTH (TYPE_TARGET_TYPE (type2))) == TYPE_LENGTH (check_typedef (TYPE_TARGET_TYPE (type2))))
{ {
/* pointer to <type x> - pointer to <type x>. */ /* pointer to <type x> - pointer to <type x>. */
LONGEST sz = TYPE_LENGTH (check_typedef (TYPE_TARGET_TYPE (type1))); LONGEST sz = TYPE_LENGTH (check_typedef (TYPE_TARGET_TYPE (type1)));