diff options
author | 2016-03-30 19:09:40 +0200 | |
---|---|---|
committer | 2016-03-30 19:09:40 +0200 | |
commit | 0bab931a80d6d36ee7fe7d13736d78f3fd5e6804 (patch) | |
tree | 904b4766ccd5057e37c7e9f758e0415bccc79bd0 | |
parent | b755be89a626254020b43bf9255817c3ada524bc (diff) |
Visual Studio 2015 netlist fix. (nw)
-rw-r--r-- | scripts/src/netlist.lua | 3 | ||||
-rw-r--r-- | src/lib/netlist/solver/nld_ms_w.h | 3 |
2 files changed, 4 insertions, 2 deletions
diff --git a/scripts/src/netlist.lua b/scripts/src/netlist.lua index 75fe6a60c77..b2b9165d550 100644 --- a/scripts/src/netlist.lua +++ b/scripts/src/netlist.lua @@ -68,7 +68,7 @@ project "netlist" MAME_DIR .. "src/lib/netlist/analog/nld_opamps.h", MAME_DIR .. "src/lib/netlist/solver/nld_solver.cpp", MAME_DIR .. "src/lib/netlist/solver/nld_solver.h", - MAME_DIR .. "src/lib/netlist/solver/nld_matrix_solver.h", + MAME_DIR .. "src/lib/netlist/solver/nld_matrix_solver.h", MAME_DIR .. "src/lib/netlist/solver/nld_ms_direct.h", MAME_DIR .. "src/lib/netlist/solver/nld_ms_direct1.h", MAME_DIR .. "src/lib/netlist/solver/nld_ms_direct2.h", @@ -77,6 +77,7 @@ project "netlist" MAME_DIR .. "src/lib/netlist/solver/nld_ms_gmres.h", MAME_DIR .. "src/lib/netlist/solver/mat_cr.h", MAME_DIR .. "src/lib/netlist/solver/nld_ms_sm.h", + MAME_DIR .. "src/lib/netlist/solver/nld_ms_w.h", MAME_DIR .. "src/lib/netlist/solver/nld_ms_direct_lu.h", MAME_DIR .. "src/lib/netlist/solver/vector_base.h", MAME_DIR .. "src/lib/netlist/devices/nld_4020.cpp", diff --git a/src/lib/netlist/solver/nld_ms_w.h b/src/lib/netlist/solver/nld_ms_w.h index 1653e4cad93..b3af357611d 100644 --- a/src/lib/netlist/solver/nld_ms_w.h +++ b/src/lib/netlist/solver/nld_ms_w.h @@ -596,7 +596,7 @@ int matrix_solver_w_t<m_N, _storage_N>::solve_non_dynamic(ATTR_UNUSED const bool } /* Back substitution */ //inv(H) w = t w = H t - nl_double *t=new nl_double[rowcount]; + nl_double *t = new nl_double[rowcount]; for (int j = rowcount - 1; j >= 0; j--) { nl_double tmp = 0; @@ -619,6 +619,7 @@ int matrix_solver_w_t<m_N, _storage_N>::solve_non_dynamic(ATTR_UNUSED const bool } new_V[i] -= tmp; } + delete[] t; } } m_cnt++; |