summaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
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
commitad9f9424ef64bc002d047059b699a1c59193899b (patch)
tree66fe83953f8fbf50099660b5d37dd823d7138bf4 /src
parent174b7aa57eb9852a162440aa01a545ac613e6fcc (diff)
Minor optimizations for netlist.
Diffstat (limited to 'src')
-rw-r--r--src/emu/netlist/nl_base.h9
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);
}