Previous 199869 Revisions Next

r187202 Thursday 26th May, 2022 at 21:07:09 UTC by Couriersud
netlist: palloc now uses c++17 alignment aware operator new. (#9834)

- Added more documentation to palloc.h
- Made the use of allocation arenas more transparent throughout code
- palloc now uses c++17 alignment aware operator new.
 This required further changes to the arena_deleter object to
 track alignment and size of allocated objects to avoid the use
 of alignment and size of base classes in case a unique_ptr was
 cast to a unique_ptr of the base class.
[src/lib/netlist]nl_base.cpp nltypes.h
[src/lib/netlist/analog]nlid_twoterm.h
[src/lib/netlist/build]makefile
[src/lib/netlist/core]base_objects.h core_device.h exec.h netlist_state.h param.h queue.h setup.h state_var.h
[src/lib/netlist/devices]nld_7475.cpp
[src/lib/netlist/plib]gmres.h palloc.h parray.h pchrono.h pmatrix2d.h pmatrix_cr.h pmempool.h ptimed_queue.h ptypes.h
[src/lib/netlist/prg]nlwav.cpp
[src/lib/netlist/solver]nld_matrix_solver.cpp nld_matrix_solver.h nld_matrix_solver_ext.h nld_ms_gcr.h nld_ms_gmres.h nld_solver.cpp nld_solver.h
[src/lib/netlist/tools]nl_convert.h


Previous 199869 Revisions Next


© 1997-2024 The MAME Team