aboutsummaryrefslogtreecommitdiffstats
path: root/src/libraries.adb
diff options
context:
space:
mode:
authorTristan Gingold <tgingold@free.fr>2016-07-31 15:49:43 +0200
committerTristan Gingold <tgingold@free.fr>2016-08-01 20:23:41 +0200
commit55da78e95df865ba2e2048e6546e4fffcfe020da (patch)
tree03195d60f0affbc29224c6f955efa2b236ff7398 /src/libraries.adb
parentc9fdcc4584b8242c595beba67515d16ae0a4dd3b (diff)
downloadghdl-55da78e95df865ba2e2048e6546e4fffcfe020da.tar.gz
ghdl-55da78e95df865ba2e2048e6546e4fffcfe020da.tar.bz2
ghdl-55da78e95df865ba2e2048e6546e4fffcfe020da.zip
Rework warnings to have a uniq tag per warning.
Diffstat (limited to 'src/libraries.adb')
-rw-r--r--src/libraries.adb12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/libraries.adb b/src/libraries.adb
index d3bf84cdb..71ae71e46 100644
--- a/src/libraries.adb
+++ b/src/libraries.adb
@@ -50,13 +50,13 @@ package body Libraries is
-- Report an error message.
procedure Error_Lib_Msg (Msg : String) is
begin
- Report_Msg (Error, Library, No_Location, Msg);
+ Report_Msg (Msgid_Error, Library, No_Location, Msg);
end Error_Lib_Msg;
-- Report a warning message.
procedure Warning_Lib_Msg (Msg : String) is
begin
- Report_Msg (Warning, Library, No_Location, Msg);
+ Report_Msg (Msgid_Warning, Library, No_Location, Msg);
end Warning_Lib_Msg;
-- Initialize pathes table.
@@ -1005,14 +1005,14 @@ package body Libraries is
-- In the same file.
if Get_Date_State (Design_Unit) = Date_Analyze then
-- Warns only if we are not re-analyzing the file.
- if Flags.Warn_Library then
+ if Is_Warning_Enabled (Warnid_Library) then
Warning_Msg_Sem
("redefinition of a library unit in "
- & "same design file:", Unit);
+ & "same design file:", Unit, Warnid_Library);
Warning_Msg_Sem
(Disp_Node (Library_Unit) & " defined at "
& Disp_Location (Library_Unit) & " is now "
- & Disp_Node (New_Library_Unit), Unit);
+ & Disp_Node (New_Library_Unit), Unit, Warnid_Library);
end if;
else
-- Free the stub.
@@ -1024,7 +1024,7 @@ package body Libraries is
-- Note: the current design unit should not be freed if
-- in use; unfortunatly, this is not obvious to check.
else
- if Flags.Warn_Library then
+ if Is_Warning_Enabled (Warnid_Library) then
if Get_Kind (Library_Unit) /= Get_Kind (New_Library_Unit)
then
Warning_Lib_Msg