aboutsummaryrefslogtreecommitdiffstats
path: root/src/vhdl/sem.adb
diff options
context:
space:
mode:
authorTristan Gingold <tgingold@free.fr>2017-11-07 06:29:21 +0100
committerTristan Gingold <tgingold@free.fr>2017-11-07 06:29:21 +0100
commit06d553f9d32184ad71f47bbcfcde2528d40408ac (patch)
treebd4bfcdc43394ccf59a0209079f90c6983929e0e /src/vhdl/sem.adb
parent8ffc472d4def7cb5fb6b0d1af41e217f88a474e6 (diff)
downloadghdl-06d553f9d32184ad71f47bbcfcde2528d40408ac.tar.gz
ghdl-06d553f9d32184ad71f47bbcfcde2528d40408ac.tar.bz2
ghdl-06d553f9d32184ad71f47bbcfcde2528d40408ac.zip
Use Flist for records.
Diffstat (limited to 'src/vhdl/sem.adb')
-rw-r--r--src/vhdl/sem.adb10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/vhdl/sem.adb b/src/vhdl/sem.adb
index c0cfcae61..41b85a299 100644
--- a/src/vhdl/sem.adb
+++ b/src/vhdl/sem.adb
@@ -1399,14 +1399,14 @@ package body Sem is
return False;
end if;
declare
- L_Left, L_Right : Iir_List;
+ L_Left : constant Iir_Flist :=
+ Get_Elements_Declaration_List (Left);
+ L_Right : constant Iir_Flist :=
+ Get_Elements_Declaration_List (Right);
begin
- L_Left := Get_Elements_Declaration_List (Left);
- L_Right := Get_Elements_Declaration_List (Right);
- for I in Natural loop
+ for I in Flist_First .. Flist_Last (L_Left) loop
El_Left := Get_Nth_Element (L_Left, I);
El_Right := Get_Nth_Element (L_Right, I);
- exit when El_Left = Null_Iir;
if not Are_Trees_Equal (El_Left, El_Right) then
return False;
end if;