202001-10-15 Jim Ingham <jingham@inghji.apple.com>

* valarith.c (value_sub): Don't pass a raw type to
value_from_pointer, it has to go through check_typedef first.
This commit is contained in:
Andrew Cagney 2001-10-16 01:19:09 +00:00
parent f45a6ffc19
commit dbbd9c57ff
2 changed files with 6 additions and 1 deletions

View File

@ -1,3 +1,8 @@
202001-10-15 Jim Ingham <jingham@inghji.apple.com>
* valarith.c (value_sub): Don't pass a raw type to
value_from_pointer, it has to go through check_typedef first.
2001-10-15 Andrew Cagney <ac131313@redhat.com> 2001-10-15 Andrew Cagney <ac131313@redhat.com>
* gdbarch.sh (fallbackdefault): Set to one when predefault is * gdbarch.sh (fallbackdefault): Set to one when predefault is

View File

@ -104,7 +104,7 @@ value_sub (value_ptr arg1, value_ptr arg2)
{ {
/* pointer - integer. */ /* pointer - integer. */
LONGEST sz = TYPE_LENGTH (check_typedef (TYPE_TARGET_TYPE (type1))); LONGEST sz = TYPE_LENGTH (check_typedef (TYPE_TARGET_TYPE (type1)));
return value_from_pointer (VALUE_TYPE (arg1), return value_from_pointer (type1,
(value_as_pointer (arg1) (value_as_pointer (arg1)
- (sz * value_as_long (arg2)))); - (sz * value_as_long (arg2))));
} }