summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/netlist/solver
diff options
context:
space:
mode:
author couriersud <couriersud@arcor.de>2016-05-12 01:13:27 +0200
committer couriersud <couriersud@arcor.de>2016-05-12 01:15:19 +0200
commit7d9c8b78eab2cf3a072bb0a1157cbca3f3d4b37b (patch)
tree67ac639e2afdd6843cfc6b3697e5859c68e14fe2 /src/lib/netlist/solver
parentc2fb41964cc06c3ecf0e58f584e1cb1f3ecec992 (diff)
Some use of share_ptr to ease memory management. (nw)
Diffstat (limited to 'src/lib/netlist/solver')
-rw-r--r--src/lib/netlist/solver/nld_solver.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/lib/netlist/solver/nld_solver.cpp b/src/lib/netlist/solver/nld_solver.cpp
index 9b420588cf0..1238fba39f8 100644
--- a/src/lib/netlist/solver/nld_solver.cpp
+++ b/src/lib/netlist/solver/nld_solver.cpp
@@ -184,8 +184,7 @@ ATTR_COLD void matrix_solver_t::setup_base(analog_net_t::list_t &nets)
//net_proxy_output = palloc(analog_output_t(*this,
// this->name() + "." + pfmt("m{1}")(m_inps.size())));
- net_proxy_output = palloc(analog_output_t);
- net_proxy_output->init_object(*this, this->name() + "." + pfmt("m{1}")(m_inps.size()));
+ net_proxy_output = palloc(analog_output_t(*this, this->name() + "." + pfmt("m{1}")(m_inps.size())));
m_inps.push_back(net_proxy_output);
net_proxy_output->m_proxied_net = &p->net().as_analog();
}