diff options
Diffstat (limited to 'src/systemc/utils/report.cc')
-rw-r--r-- | src/systemc/utils/report.cc | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/src/systemc/utils/report.cc b/src/systemc/utils/report.cc index 87671f181..4a4521582 100644 --- a/src/systemc/utils/report.cc +++ b/src/systemc/utils/report.cc @@ -49,8 +49,19 @@ ReportSevInfo reportSevInfos[sc_core::SC_MAX_SEVERITY] = [sc_core::SC_FATAL] = ReportSevInfo(sc_core::SC_DEFAULT_FATAL_ACTIONS) }; -std::map<std::string, ReportMsgInfo> reportMsgInfoMap; -std::map<int, std::string> reportIdToMsgMap; +std::map<std::string, ReportMsgInfo> & +reportMsgInfoMap() +{ + static std::map<std::string, ReportMsgInfo> m; + return m; +} + +std::map<int, std::string> & +reportIdToMsgMap() +{ + static std::map<int, std::string> m; + return m; +} int reportVerbosityLevel = sc_core::SC_MEDIUM; |