trunk/src/emu/machine/netlist.c
r18014 | r18015 | |
432 | 432 | { |
433 | 433 | for (tagmap_devices_t::entry_t *entry = m_devices.first(); entry != NULL; entry = m_devices.next(entry)) |
434 | 434 | { |
435 | | remove_dev(entry->object()->name()); |
| 435 | net_device_t *dev = entry->object(); |
| 436 | global_free(dev); |
436 | 437 | } |
437 | 438 | } |
438 | 439 | |
439 | | |
440 | 440 | net_device_t *netlist_setup_t::register_dev(net_device_t *dev) |
441 | 441 | { |
442 | 442 | if (!(m_devices.add(dev->name(), dev, false)==TMERR_NONE)) |
r18014 | r18015 | |
671 | 671 | } |
672 | 672 | |
673 | 673 | // ---------------------------------------------------------------------------------------- |
674 | | // net_dev_t |
| 674 | // net_device_t |
675 | 675 | // ---------------------------------------------------------------------------------------- |
676 | 676 | |
677 | 677 | |
r18014 | r18015 | |
935 | 935 | m_setup->print_stats(); |
936 | 936 | |
937 | 937 | global_free(m_setup); |
| 938 | m_setup = NULL; |
938 | 939 | global_free(m_netlist); |
| 940 | m_netlist = NULL; |
939 | 941 | } |
940 | 942 | |
941 | 943 | void netlist_mame_device::device_post_load() |