diff --git a/gdb/f-lang.c b/gdb/f-lang.c index 80846244dfb..fb28cb7a561 100644 --- a/gdb/f-lang.c +++ b/gdb/f-lang.c @@ -1570,7 +1570,7 @@ f_language::language_arch_info (struct gdbarch *gdbarch, add (builtin->builtin_void); lai->set_string_char_type (builtin->builtin_character); - lai->set_bool_type (builtin->builtin_logical_s2, "logical"); + lai->set_bool_type (builtin->builtin_logical, "logical"); } /* See language.h. */ diff --git a/gdb/testsuite/gdb.fortran/types.exp b/gdb/testsuite/gdb.fortran/types.exp index 4205d308be7..8122cbcca38 100644 --- a/gdb/testsuite/gdb.fortran/types.exp +++ b/gdb/testsuite/gdb.fortran/types.exp @@ -48,10 +48,10 @@ proc test_logical_literal_types_accepted {} { # Test the only possible values for a logical, TRUE and FALSE (and # also true and false). - gdb_test "pt .TRUE." "type = logical\\*2" - gdb_test "pt .FALSE." "type = logical\\*2" - gdb_test "pt .true." "type = logical\\*2" - gdb_test "pt .false." "type = logical\\*2" + gdb_test "pt .TRUE." "type = logical\\*4" + gdb_test "pt .FALSE." "type = logical\\*4" + gdb_test "pt .true." "type = logical\\*4" + gdb_test "pt .false." "type = logical\\*4" } proc test_float_literal_types_accepted {} {