diff options
Diffstat (limited to 'src/lib/netlist/plib/pfunction.cpp')
-rw-r--r-- | src/lib/netlist/plib/pfunction.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/lib/netlist/plib/pfunction.cpp b/src/lib/netlist/plib/pfunction.cpp index 3a1c2962169..48939c8236a 100644 --- a/src/lib/netlist/plib/pfunction.cpp +++ b/src/lib/netlist/plib/pfunction.cpp @@ -195,9 +195,9 @@ namespace plib { template <typename NT> NT pfunction<NT>::evaluate(const std::vector<NT> &values) noexcept { - std::array<NT, 20> stack = { 0 }; + std::array<NT, 20> stack = { plib::constants<NT>::zero() }; unsigned ptr = 0; - stack[0] = 0.0; + stack[0] = plib::constants<NT>::zero(); for (auto &rc : m_precompiled) { switch (rc.m_cmd) @@ -226,5 +226,6 @@ namespace plib { template class pfunction<float>; template class pfunction<double>; + template class pfunction<long double>; } // namespace plib |