diff options
author | Couriersud <couriersud@users.noreply.github.com> | 2014-03-04 11:58:47 +0000 |
---|---|---|
committer | Couriersud <couriersud@users.noreply.github.com> | 2014-03-04 11:58:47 +0000 |
commit | ad9f9424ef64bc002d047059b699a1c59193899b (patch) | |
tree | 66fe83953f8fbf50099660b5d37dd823d7138bf4 /src | |
parent | 174b7aa57eb9852a162440aa01a545ac613e6fcc (diff) |
Minor optimizations for netlist.
Diffstat (limited to 'src')
-rw-r--r-- | src/emu/netlist/nl_base.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/emu/netlist/nl_base.h b/src/emu/netlist/nl_base.h index 40c81f4bc05..890ef3668c1 100644 --- a/src/emu/netlist/nl_base.h +++ b/src/emu/netlist/nl_base.h @@ -1165,7 +1165,7 @@ ATTR_HOT inline void netlist_param_double_t::setTo(const double param) ATTR_HOT inline void netlist_input_t::inactivate() { - if (!is_state(STATE_INP_PASSIVE)) + if (EXPECTED(!is_state(STATE_INP_PASSIVE))) { set_state(STATE_INP_PASSIVE); net().dec_active(); @@ -1174,7 +1174,7 @@ ATTR_HOT inline void netlist_input_t::inactivate() ATTR_HOT inline void netlist_input_t::activate() { - if (is_state(STATE_INP_PASSIVE)) + if (EXPECTED(is_state(STATE_INP_PASSIVE))) { net().inc_active(); set_state(STATE_INP_ACTIVE); @@ -1202,11 +1202,12 @@ ATTR_HOT inline void netlist_input_t::activate_lh() ATTR_HOT inline void netlist_net_t::push_to_queue(const netlist_time delay) { - if (is_queued() || m_num_cons == 0) + //if (UNEXPECTED(m_num_cons == 0 || is_queued())) + if (is_queued()) return; m_time = netlist().time() + delay; m_in_queue = (m_active > 0); /* queued ? */ - if (m_in_queue) + if (EXPECTED(m_in_queue)) { netlist().push_to_queue(this, m_time); } |