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:18:27 +00:00
parent e3bf0facc1
commit 0a5d7ab28d
2 changed files with 7 additions and 2 deletions

View File

@@ -103,7 +103,7 @@ value_sub (value_ptr arg1, value_ptr arg2)
{
/* pointer - integer. */
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)
- (sz * value_as_long (arg2))));
}