aboutsummaryrefslogtreecommitdiffstats
path: root/src/vhdl/translate/trans-chap1.adb
diff options
context:
space:
mode:
authorTristan Gingold <tgingold@free.fr>2017-11-08 05:45:55 +0100
committerTristan Gingold <tgingold@free.fr>2017-11-08 05:45:55 +0100
commit9e01b1290d44a275160a0d87454e35918fe0d2e5 (patch)
tree162a7dbc77d34b87fd8d09105b0c5e26ae4cf70b /src/vhdl/translate/trans-chap1.adb
parente663f3eaa705b80acdb7c97f52ac50b4beb76b7d (diff)
downloadghdl-9e01b1290d44a275160a0d87454e35918fe0d2e5.tar.gz
ghdl-9e01b1290d44a275160a0d87454e35918fe0d2e5.tar.bz2
ghdl-9e01b1290d44a275160a0d87454e35918fe0d2e5.zip
Use flist for disconnection specification and component specification.
Diffstat (limited to 'src/vhdl/translate/trans-chap1.adb')
-rw-r--r--src/vhdl/translate/trans-chap1.adb5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/vhdl/translate/trans-chap1.adb b/src/vhdl/translate/trans-chap1.adb
index 08b22098c..a8b61c4d4 100644
--- a/src/vhdl/translate/trans-chap1.adb
+++ b/src/vhdl/translate/trans-chap1.adb
@@ -568,13 +568,12 @@ package body Trans.Chap1 is
-- Call the subprogram for the instantiation list.
declare
- List : Iir_List;
+ List : Iir_Flist;
El : Iir;
begin
List := Get_Instantiation_List (Cfg);
- for I in Natural loop
+ for I in Flist_First .. Flist_Last (List) loop
El := Get_Nth_Element (List, I);
- exit when El = Null_Iir;
El := Get_Named_Entity (El);
case Get_Kind (El) is
when Iir_Kind_Component_Instantiation_Statement =>