diff --git a/include/verilated_cov.cpp b/include/verilated_cov.cpp index ad6ca97d9..211ecdec6 100644 --- a/include/verilated_cov.cpp +++ b/include/verilated_cov.cpp @@ -305,7 +305,7 @@ public: // First two key/vals are filename ckeyps[0] = "filename"; valps[0] = m_insertFilenamep; - const std::string linestr = vlCovCvtToStr(m_insertLineno); + const std::string linestr = std::to_string(m_insertLineno); ckeyps[1] = "lineno"; valps[1] = linestr.c_str(); // Default page if not specified @@ -490,8 +490,8 @@ void VerilatedCovContext::_insertp(A(0), A(1), A(2), A(3), A(4), A(5), A(6), A(7 // Backward compatibility for Verilator void VerilatedCovContext::_insertp(A(0), A(1), K(2), int val2, K(3), int val3, K(4), const std::string& val4, A(5), A(6), A(7)) VL_MT_SAFE { - std::string val2str = vlCovCvtToStr(val2); - std::string val3str = vlCovCvtToStr(val3); + const std::string val2str = std::to_string(val2); + const std::string val3str = std::to_string(val3); _insertp(C(0), C(1), key2, val2str.c_str(), key3, val3str.c_str(), key4, val4.c_str(), C(5), C(6), C(7), N(8), N(9), N(10), N(11), N(12), N(13), N(14), N(15), N(16), N(17), N(18), N(19), N(20), N(21), N(22), N(23), N(24), N(25), N(26), N(27), N(28), N(29)); diff --git a/include/verilated_cov.h b/include/verilated_cov.h index 2be74336b..5620c03b3 100644 --- a/include/verilated_cov.h +++ b/include/verilated_cov.h @@ -73,16 +73,6 @@ class VerilatedCovImp; covcontextp->_insertp("hier", name(), __VA_ARGS__); \ } while (false) -//============================================================================= -// Convert VL_COVER_INSERT value arguments to strings, is \internal - -template -std::string vlCovCvtToStr(const T& t) VL_PURE { - std::ostringstream os; - os << t; - return os.str(); -} - //============================================================================= // VerilatedCov /// Per-VerilatedContext coverage data class.