[Ada] Reuse Append_New_Elmt where possible
authorPiotr Trojanek <trojanek@adacore.com>
Thu, 5 Nov 2020 10:35:26 +0000 (11:35 +0100)
committerPierre-Marie de Rodat <derodat@adacore.com>
Fri, 27 Nov 2020 09:16:03 +0000 (04:16 -0500)
gcc/ada/

* cstand.adb: Simplify with Append_New_Elmt.
* sem_util.adb: Likewise.

gcc/ada/cstand.adb
gcc/ada/sem_util.adb

index 36634c796809b591fac9d53edf614bf9a9877dbc..3f5389c5ce05beb557695ee664b754b7098f37ea 100644 (file)
@@ -2074,11 +2074,7 @@ package body CStand is
       Build_Float_Type
         (Ent, Pos (Digs), Float_Rep, Int (Size), Int (Alignment / 8));
 
-      if No (Back_End_Float_Types) then
-         Back_End_Float_Types := New_Elmt_List;
-      end if;
-
-      Append_Elmt (Ent, Back_End_Float_Types);
+      Append_New_Elmt (Ent, Back_End_Float_Types);
    end Register_Float_Type;
 
    ----------------------
index 958e55aa06a58b8b03bb057119ed7b8e0fa7eb4d..675aeed6b341c0a064b37c1105d9a3c76944819b 100644 (file)
@@ -6454,11 +6454,7 @@ package body Sem_Util is
                        and then Etype (First_Formal (Id)) =
                                 Etype (Next_Formal (First_Formal (Id)))
                      then
-                        if No (Eq_Prims_List) then
-                           Eq_Prims_List := New_Elmt_List;
-                        end if;
-
-                        Append_Elmt (Id, Eq_Prims_List);
+                        Append_New_Elmt (Id, Eq_Prims_List);
                      end if;
                   end if;
                end if;
@@ -22455,11 +22451,7 @@ package body Sem_Util is
       function Search_Decl (N : Node_Id) return Traverse_Result is
       begin
          if Nkind (N) in N_Declaration then
-            if No (Decls) then
-               Decls := New_Elmt_List;
-            end if;
-
-            Append_Elmt (N, Decls);
+            Append_New_Elmt (N, Decls);
          end if;
 
          return OK;