diff --git a/gdb/arm-tdep.c b/gdb/arm-tdep.c index 7495434484e..e0ef1d2946e 100644 --- a/gdb/arm-tdep.c +++ b/gdb/arm-tdep.c @@ -8001,7 +8001,8 @@ arm_extract_return_value (struct type *type, struct regcache *regs, || type->code () == TYPE_CODE_BOOL || type->code () == TYPE_CODE_PTR || TYPE_IS_REFERENCE (type) - || type->code () == TYPE_CODE_ENUM) + || type->code () == TYPE_CODE_ENUM + || is_fixed_point_type (type)) { /* If the type is a plain integer, then the access is straight-forward. Otherwise we have to play around a bit