]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Revert "map packed field type to unpacked for debug info"
authorAlexandre Oliva <oliva@gnu.org>
Fri, 14 Jun 2024 00:03:35 +0000 (21:03 -0300)
committerAlexandre Oliva <oliva@gnu.org>
Fri, 14 Jun 2024 00:03:35 +0000 (21:03 -0300)
This reverts commit ea5c9f25241ae0658180afbcad7f4e298352f561.

gcc/ada/gcc-interface/decl.cc
gcc/testsuite/gnat.dg/bias1.adb

index e97ff64a4805c2e1f6dc0db72e44fbcd6b625084..8b72c96c4396acac14b3e2fca7bea83f652edd49 100644 (file)
@@ -7786,7 +7786,6 @@ gnat_to_gnu_field (Entity_Id gnat_field, tree gnu_record_type, int packed,
   /* If a size is specified, adjust the field's type to it.  */
   if (gnu_size)
     {
-      tree debug_field_type = gnu_field_type;
       tree orig_field_type;
 
       /* If the field's type is justified modular, we would need to remove
@@ -7845,9 +7844,6 @@ gnat_to_gnu_field (Entity_Id gnat_field, tree gnu_record_type, int packed,
          && !DECL_P (TYPE_NAME (gnu_field_type)))
        create_type_decl (TYPE_NAME (gnu_field_type), gnu_field_type, true,
                          debug_info_p, gnat_field);
-
-      if (debug_info_p && gnu_field_type != debug_field_type)
-       SET_TYPE_DEBUG_TYPE (gnu_field_type, debug_field_type);
     }
 
   /* Otherwise (or if there was an error), don't specify a position.  */
index d9a00a1aa45886f02218906b841a02e991b05e60..016a159b692da3df98d6c1bd8f3e94a6aa8f8525 100644 (file)
@@ -1,7 +1,6 @@
 --  { dg-do compile }
 --  { dg-options "-cargs -g -dA -gnatws -fgnat-encodings=gdb -margs" }
 --  { dg-final { scan-assembler "DW_AT_GNU_bias" } }
---  { dg-final { scan-assembler-times "-7.*DW_AT_GNU_bias" 1 } }
 
 procedure Bias1 is
    type Small is range -7 .. -4;
@@ -32,4 +31,4 @@ procedure Bias1 is
 
 begin
    null;
-end Bias1;
+end Bias1;
\ No newline at end of file