summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib
diff options
context:
space:
mode:
author couriersud <couriersud@gmx.org>2017-03-30 23:24:48 +0200
committer couriersud <couriersud@gmx.org>2017-03-30 23:24:48 +0200
commit0c1b6430d034a645c04cb137fbfebaf7fe170fcf (patch)
tree3e23fb82a6d7405601750039db6391ae5b3c6d25 /src/lib
parentaacee827fecee6e3aa513a1f4363acf8869bd939 (diff)
Fix pedantic clang warnings. (nw)
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/netlist/plib/pstream.h4
-rw-r--r--src/lib/netlist/plib/pstring.h2
2 files changed, 3 insertions, 3 deletions
diff --git a/src/lib/netlist/plib/pstream.h b/src/lib/netlist/plib/pstream.h
index 7afc329e817..119ff8fbe3b 100644
--- a/src/lib/netlist/plib/pstream.h
+++ b/src/lib/netlist/plib/pstream.h
@@ -317,8 +317,8 @@ public:
char b[4];
if (m_strm.read(&b[0], 1) != 1)
return false;
- const unsigned l = pstring::traits_type::codelen(b);
- for (unsigned i = 1; i < l; i++)
+ const std::size_t l = pstring::traits_type::codelen(b);
+ for (std::size_t i = 1; i < l; i++)
if (m_strm.read(&b[i], 1) != 1)
return false;
c = pstring::traits_type::code(b);
diff --git a/src/lib/netlist/plib/pstring.h b/src/lib/netlist/plib/pstring.h
index 7bf1dfcd6c6..7410388af41 100644
--- a/src/lib/netlist/plib/pstring.h
+++ b/src/lib/netlist/plib/pstring.h
@@ -110,7 +110,7 @@ public:
const_iterator &operator=(const const_iterator &rhs) noexcept = default;
const_iterator &operator=(const_iterator &&rhs) noexcept = default;
- const_iterator& operator++() noexcept { p += traits_type::codelen(&(*p)); return *this; }
+ const_iterator& operator++() noexcept { p += static_cast<difference_type>(traits_type::codelen(&(*p))); return *this; }
const_iterator operator++(int) noexcept { const_iterator tmp(*this); operator++(); return tmp; }
bool operator==(const const_iterator& rhs) const noexcept { return p == rhs.p; }