[Ada] Bug fix in "=" function of formal doubly linked list
authorJulien Bortolussi <bortolussi@adacore.com>
Fri, 6 May 2022 14:48:31 +0000 (16:48 +0200)
committerPierre-Marie de Rodat <derodat@adacore.com>
Wed, 1 Jun 2022 08:43:19 +0000 (08:43 +0000)
Correction of a typo regarding indexes.

gcc/ada/

* libgnat/a-cfdlli.adb ("="): Make the function properly loop
over the right list.

gcc/ada/libgnat/a-cfdlli.adb

index 383d031..7b23ad7 100644 (file)
@@ -68,9 +68,9 @@ is
       end if;
 
       LI := Left.First;
-      RI := Left.First;
+      RI := Right.First;
       while LI /= 0 loop
-         if Left.Nodes (LI).Element /= Right.Nodes (LI).Element then
+         if Left.Nodes (LI).Element /= Right.Nodes (RI).Element then
             return False;
          end if;