diff options
author | 2020-04-25 18:10:18 +0200 | |
---|---|---|
committer | 2020-04-25 18:10:18 +0200 | |
commit | 00bff3e7030dcbc40c06dc2ac45c8d764ddbaa05 (patch) | |
tree | ea0fd4b32c83f0b2ded6aeb036439c0cb319b797 /src/lib | |
parent | d3ee7e21c6f52a794e67beda0d3bffa32179d03c (diff) |
netlist: clang tidy fixes and srcclean. (nw)
Diffstat (limited to 'src/lib')
-rw-r--r-- | src/lib/netlist/documentation/primer_1.dox.h | 2 | ||||
-rw-r--r-- | src/lib/netlist/plib/pdynlib.h | 5 | ||||
-rw-r--r-- | src/lib/netlist/plib/pstring.h | 4 |
3 files changed, 8 insertions, 3 deletions
diff --git a/src/lib/netlist/documentation/primer_1.dox.h b/src/lib/netlist/documentation/primer_1.dox.h index a6b1bf8bbfe..11d22a99a13 100644 --- a/src/lib/netlist/documentation/primer_1.dox.h +++ b/src/lib/netlist/documentation/primer_1.dox.h @@ -20,7 +20,7 @@ Now in netlist syntax this looks like: NETLIST_START(charge_discharge) - ANALOG_INPUT(V5, 5) // Clock needs a 5V power supply + ANALOG_INPUT(V5, 5) // Clock needs a 5V power supply SOLVER(solver, 48000) // Fixed frequency solver CLOCK(I, 200) // 200 Hz clock as input, TTL logic output diff --git a/src/lib/netlist/plib/pdynlib.h b/src/lib/netlist/plib/pdynlib.h index 18f54e6daa1..50cab95be51 100644 --- a/src/lib/netlist/plib/pdynlib.h +++ b/src/lib/netlist/plib/pdynlib.h @@ -46,6 +46,11 @@ namespace plib { ~dynlib() override; + COPYASSIGN(dynlib, delete) + + dynlib(dynlib &&) noexcept = default; + dynlib &operator=(dynlib &&) noexcept = default; + protected: void *getsym_p(const pstring &name) const noexcept override; diff --git a/src/lib/netlist/plib/pstring.h b/src/lib/netlist/plib/pstring.h index b4d92d8fbdd..17cac7c4ce0 100644 --- a/src/lib/netlist/plib/pstring.h +++ b/src/lib/netlist/plib/pstring.h @@ -420,7 +420,7 @@ struct pwchar_traits { if (sizeof(wchar_t) == 2) { - auto c = static_cast<uint16_t>(*p); + auto c = static_cast<uint16_t>(static_cast<unsigned char>(*p)); return ((c & 0xd800) == 0xd800) ? 2 : 1; } @@ -439,7 +439,7 @@ struct pwchar_traits { if (sizeof(wchar_t) == 2) { - auto c = static_cast<uint32_t>(*p++); + auto c = static_cast<uint32_t>(static_cast<unsigned char>(*p++)); if ((c & 0xd800) == 0xd800) { c = (c - 0xd800) << 10; |