summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/netlist/plib/pfunction.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/netlist/plib/pfunction.cpp')
-rw-r--r--src/lib/netlist/plib/pfunction.cpp5
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