Previous 199869 Revisions Next

r187369 Friday 10th June, 2022 at 14:11:21 UTC by Couriersud
netlist: fix bugs and more cpp instead of macros (#9897)

* netlist: fix bugs and more cpp instead of macros

- C-style comments converted to c++
- Fix crash in state saving code when an abort queue processing event
 is pending.
- Fix a bug where a net could be twice in the queue.
- Convert more macros to c++
- fixed SUBTARGET=nl build
- fixed potential bugs which would allow a terminal to belong to more
 than one net. This is not possible even for a short time.
- moved some member function definitions out-of-class.
- moved code out-of-class
- added constexpr where appropriate
- fixed mamenl build
- Cleanup and indentation
[src/lib/netlist]nl_base.cpp nl_config.h nl_parser.cpp nl_setup.cpp nl_setup.h
[src/lib/netlist/analog]nld_mosfet.cpp
[src/lib/netlist/build]cspell.json makefile
[src/lib/netlist/core]base_objects.h core_device.h device.h devices.h exec.h logic.h logic_family.h netlist_state.h nets.h object_array.h param.h queue.h setup.h state_var.h
[src/lib/netlist/devices]nld_74107.cpp nld_7474.cpp nld_7490.cpp nld_7492.cpp nld_7493.cpp nld_ne555.cpp nlid_truthtable.cpp nlid_truthtable.h
[src/lib/netlist/plib]parray.h pchrono.h penum.h pexception.cpp pfmtlog.cpp pfmtlog.h pfunction.cpp pgsl.h plists.h pmain.h pmatrix_cr.h pmulti_threading.h prandom.h pstate.h pstream.h ptime.h ptimed_queue.h ptokenizer.cpp ptypes.h
[src/lib/netlist/solver]nld_matrix_solver.cpp nld_matrix_solver.h nld_ms_direct_lu.h nld_ms_gcr.h nld_solver.cpp nld_solver.h
[src/lib/netlist/tests]test_penum.cpp test_precommit.cpp
[src/lib/netlist/tools]nl_convert.cpp


Previous 199869 Revisions Next


© 1997-2024 The MAME Team