summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/netlist/solver/nld_solver.cpp
diff options
context:
space:
mode:
author couriersud <couriersud@gmx.org>2020-09-17 19:45:24 +0200
committer couriersud <couriersud@gmx.org>2020-09-17 19:45:24 +0200
commitec742d3eda78e2fefd01b69a9f10ae1939422d16 (patch)
tree760b40381fb0c5814f9fd91362daeaa6779aaa3b /src/lib/netlist/solver/nld_solver.cpp
parente62e2d759b1a952390e0fe7a7ed36e33d2676ba5 (diff)
netlist: emscripten can not use specialization efficiently.
* Consequently prefer to save on compile time and size.
Diffstat (limited to 'src/lib/netlist/solver/nld_solver.cpp')
-rw-r--r--src/lib/netlist/solver/nld_solver.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/lib/netlist/solver/nld_solver.cpp b/src/lib/netlist/solver/nld_solver.cpp
index 92a4af61399..9ea31925b98 100644
--- a/src/lib/netlist/solver/nld_solver.cpp
+++ b/src/lib/netlist/solver/nld_solver.cpp
@@ -227,6 +227,7 @@ namespace devices
std::size_t net_count = nets.size();
switch (net_count)
{
+#if !defined(__EMSCRIPTEN__)
case 1:
return plib::make_unique<solver::matrix_solver_direct1_t<FT>, device_arena>(*this, sname, nets, params);
case 2:
@@ -243,6 +244,7 @@ namespace devices
return create_solver<FT, 7>(7, sname, params, nets);
case 8:
return create_solver<FT, 8>(8, sname, params, nets);
+#endif
default:
log().info(MI_NO_SPECIFIC_SOLVER(net_count));
if (net_count <= 16)