From bcfa9eae6f16c35254a5cee1fb992f988c0a86ce Mon Sep 17 00:00:00 2001 From: couriersud Date: Fri, 15 Nov 2019 21:55:41 +0100 Subject: netlist: maintenance and bug fixes, remove DUMMY_INPUT. [Couriersud] - Removed DUMMY_INPUT. NC (not connected) pins should now use NC_PIN. If a NC_PIN is actually connected, an error will be logged and validation will fail. - Enabled "extended" validation. This will catch now if power terminals are not connected. - Added const and noexcept where appropriate. - Removed dead code. - Fixed the 7414 Schmitt-Trigger device to use nld_power_pins --- src/lib/netlist/plib/parray.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/lib/netlist/plib/parray.h') diff --git a/src/lib/netlist/plib/parray.h b/src/lib/netlist/plib/parray.h index ea240faaac7..c60698d10e1 100644 --- a/src/lib/netlist/plib/parray.h +++ b/src/lib/netlist/plib/parray.h @@ -24,14 +24,14 @@ namespace plib { template struct sizeabs { - static constexpr std::size_t ABS() { return (SIZE < 0) ? static_cast(0 - SIZE) : static_cast(SIZE); } + static constexpr std::size_t ABS() noexcept { return (SIZE < 0) ? static_cast(0 - SIZE) : static_cast(SIZE); } using container = typename std::array ; }; template struct sizeabs { - static constexpr std::size_t ABS() { return 0; } + static constexpr std::size_t ABS() noexcept { return 0; } //using container = typename std::vector>; using container = typename std::vector>; }; @@ -55,7 +55,7 @@ namespace plib { struct parray { public: - static constexpr std::size_t SIZEABS() { return sizeabs::ABS(); } + static constexpr std::size_t SIZEABS() noexcept { return sizeabs::ABS(); } using base_type = typename sizeabs::container; using size_type = typename base_type::size_type; -- cgit v1.2.3-70-g09d2