aboutsummaryrefslogtreecommitdiffstats
path: root/src/vhdl/translate/trans.adb
diff options
context:
space:
mode:
authorTristan Gingold <tgingold@free.fr>2015-03-31 20:44:40 +0200
committerTristan Gingold <tgingold@free.fr>2015-03-31 20:44:40 +0200
commit1469686228b35ca0793ed28d1614d41a01e9cdb5 (patch)
tree6a082e12c961cac0f2fea48b82a2ca213d5cef63 /src/vhdl/translate/trans.adb
parentd43f982a3168b554fd0745c23c59f94503c0a211 (diff)
downloadghdl-1469686228b35ca0793ed28d1614d41a01e9cdb5.tar.gz
ghdl-1469686228b35ca0793ed28d1614d41a01e9cdb5.tar.bz2
ghdl-1469686228b35ca0793ed28d1614d41a01e9cdb5.zip
Fix entity instantiation with extended identifier.
From a patch by Ole Myren Rohne.
Diffstat (limited to 'src/vhdl/translate/trans.adb')
-rw-r--r--src/vhdl/translate/trans.adb8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/vhdl/translate/trans.adb b/src/vhdl/translate/trans.adb
index a79898c48..dbf16969c 100644
--- a/src/vhdl/translate/trans.adb
+++ b/src/vhdl/translate/trans.adb
@@ -733,6 +733,14 @@ package body Trans is
Nam_Length := N_Len + 2;
end Name_Id_To_String;
+ function Identifier_To_String (N : Iir) return String
+ is
+ use Name_Table;
+ begin
+ Name_Id_To_String (Get_Identifier (N));
+ return Nam_Buffer (1 .. Nam_Length);
+ end Identifier_To_String;
+
procedure Add_Name (Len : in out Natural; Name : Name_Id)
is
use Name_Table;