From fc01f3743ffb130e300842ecdd85659cb57ecafb Mon Sep 17 00:00:00 2001 From: Gabe Black Date: Thu, 30 Aug 2018 14:51:25 -0700 Subject: systemc: Adjust some error messages to match Accellera. Those messages include an error number in the Accellera implementation. Add those numbers to gem5 so it's easier to check against golden reference output for the regression tests. Change-Id: I35054dd187e86a87eb177f4695d61044c58ce262 Reviewed-on: https://gem5-review.googlesource.com/c/12450 Reviewed-by: Gabe Black Maintainer: Gabe Black --- src/systemc/dt/int/sc_int_base.cc | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src/systemc/dt/int/sc_int_base.cc') diff --git a/src/systemc/dt/int/sc_int_base.cc b/src/systemc/dt/int/sc_int_base.cc index d5b005b93..6094086d8 100644 --- a/src/systemc/dt/int/sc_int_base.cc +++ b/src/systemc/dt/int/sc_int_base.cc @@ -92,7 +92,7 @@ sc_int_concref_invalid_length(int length) std::stringstream msg; msg << "sc_int_concref initialization: length = " << length << "violates 1 <= length <= " << SC_INTWIDTH; - SC_REPORT_ERROR("out of bounds", msg.str().c_str()); + SC_REPORT_ERROR("(E5) out of bounds", msg.str().c_str()); sc_core::sc_abort(); // can't recover from here } @@ -361,7 +361,7 @@ sc_int_base::invalid_length() const std::stringstream msg; msg << "sc_int[_base] initialization: length = " << m_len << " violates 1 <= length <= " << SC_INTWIDTH; - SC_REPORT_ERROR("out of bounds", msg.str().c_str()); + SC_REPORT_ERROR("(E5) out of bounds", msg.str().c_str()); sc_core::sc_abort(); // can't recover from here } @@ -371,7 +371,7 @@ sc_int_base::invalid_index(int i) const std::stringstream msg; msg << "sc_int[_base] bit selection: index = " << i << " violates 0 <= index <= " << (m_len - 1); - SC_REPORT_ERROR("out of bounds", msg.str().c_str()); + SC_REPORT_ERROR("(E5) out of bounds", msg.str().c_str()); sc_core::sc_abort(); // can't recover from here } @@ -382,7 +382,7 @@ sc_int_base::invalid_range(int l, int r) const msg << "sc_int[_base] part selection: " << "left = " << l << ", right = " << r << " violates " << (m_len-1) << " >= left >= right >= 0"; - SC_REPORT_ERROR("out of bounds", msg.str().c_str()); + SC_REPORT_ERROR("(E5) out of bounds", msg.str().c_str()); sc_core::sc_abort(); // can't recover from here } @@ -393,7 +393,7 @@ sc_int_base::check_value() const if (m_val < -limit || m_val >= limit) { std::stringstream msg; msg << "sc_int[_base]: value does not fit into a length of " << m_len; - SC_REPORT_WARNING("out of bounds", msg.str().c_str()); + SC_REPORT_WARNING("(E5) out of bounds", msg.str().c_str()); } } -- cgit v1.2.3