summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/netlist/nl_base.h
diff options
context:
space:
mode:
author couriersud <couriersud@gmx.org>2017-02-11 21:58:27 +0100
committer couriersud <couriersud@gmx.org>2017-02-12 23:48:52 +0100
commitd7f420ccf76d560281904522fefb5729195a58e3 (patch)
treedaf4e0cde500e378a86cc56146d67eca680b5762 /src/lib/netlist/nl_base.h
parent132cc8fe76bdce2f9fb2e2bf7fb333d8752cf5b6 (diff)
Optimize queue save state. (nw)
Diffstat (limited to 'src/lib/netlist/nl_base.h')
-rw-r--r--src/lib/netlist/nl_base.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/lib/netlist/nl_base.h b/src/lib/netlist/nl_base.h
index 3e06144168d..b8cb99933a9 100644
--- a/src/lib/netlist/nl_base.h
+++ b/src/lib/netlist/nl_base.h
@@ -1163,10 +1163,9 @@ namespace netlist
void on_post_load() override;
private:
- struct names_t { char m_buf[64]; };
std::size_t m_qsize;
std::vector<netlist_time::internal_type> m_times;
- std::vector<names_t> m_names;
+ std::vector<std::size_t> m_net_ids;
};
// -----------------------------------------------------------------------------
@@ -1208,7 +1207,8 @@ namespace netlist
void register_dev(plib::owned_ptr<core_device_t> dev);
void remove_dev(core_device_t *dev);
- detail::net_t *find_net(const pstring &name);
+ detail::net_t *find_net(const pstring &name) const;
+ std::size_t find_net_id(const detail::net_t *net) const;
template<class device_class>
std::vector<device_class *> get_device_list()