diff options
Diffstat (limited to 'src/lib/netlist/plib/pstring.cpp')
-rw-r--r-- | src/lib/netlist/plib/pstring.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/lib/netlist/plib/pstring.cpp b/src/lib/netlist/plib/pstring.cpp index 5d26ed984aa..b0dc3d313c6 100644 --- a/src/lib/netlist/plib/pstring.cpp +++ b/src/lib/netlist/plib/pstring.cpp @@ -27,7 +27,7 @@ int pstring_t<F>::compare(const pstring_t &right) const noexcept } if (si != this->end() && ri != right.end()) - return static_cast<int>(*si) - static_cast<int>(*ri); + return plib::narrow_cast<int>(*si) - plib::narrow_cast<int>(*ri); if (this->mem_t_size() > right.mem_t_size()) return 1; if (this->mem_t_size() < right.mem_t_size()) @@ -45,8 +45,8 @@ pstring_t<F> pstring_t<F>::substr(size_type start, size_type nlen) const { if (nlen == npos || start + nlen > l) nlen = l - start; - auto ps = std::next(begin(), static_cast<difference_type>(start)); - auto pe = std::next(ps, static_cast<difference_type>(nlen)); + auto ps = std::next(begin(), plib::narrow_cast<difference_type>(start)); + auto pe = std::next(ps, plib::narrow_cast<difference_type>(nlen)); ret.m_str.assign(ps.p, pe.p); } return ret; |