diff options
Diffstat (limited to 'gdb/printcmd.c')
-rw-r--r-- | gdb/printcmd.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/gdb/printcmd.c b/gdb/printcmd.c index 2486ba7..bb02d8d 100644 --- a/gdb/printcmd.c +++ b/gdb/printcmd.c @@ -455,10 +455,12 @@ print_scalar_formatted (char *valaddr, struct type *type, int format, int size, break; case 'f': - if (len == sizeof (float)) + if (len == TYPE_LENGTH (builtin_type_float)) type = builtin_type_float; - else if (len == sizeof (double)) + else if (len == TYPE_LENGTH (builtin_type_double)) type = builtin_type_double; + else if (len == TYPE_LENGTH (builtin_type_long_double)) + type = builtin_type_long_double; print_floating (valaddr, type, stream); break; |