summaryrefslogtreecommitdiff
path: root/lib/gras_impl/block_actor.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'lib/gras_impl/block_actor.hpp')
-rw-r--r--lib/gras_impl/block_actor.hpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/gras_impl/block_actor.hpp b/lib/gras_impl/block_actor.hpp
index 89b8230..25c83f6 100644
--- a/lib/gras_impl/block_actor.hpp
+++ b/lib/gras_impl/block_actor.hpp
@@ -141,8 +141,8 @@ struct BlockActor : Apology::Worker
return (
not this->hasHighPrioMsg() and
this->block_state == BLOCK_STATE_LIVE and
- this->input_queues.all_ready() and
this->inputs_available.any() and
+ this->input_queues.all_ready() and
this->output_queues.all_ready()
);
}
@@ -165,10 +165,10 @@ struct BlockActor : Apology::Worker
//buffer queues and ready conditions
InputBufferQueues input_queues;
OutputBufferQueues output_queues;
- BitSet inputs_available;
std::vector<bool> produce_outputs;
+ BitSet inputs_available;
- //tag tracking
+ //tag and msg tracking
std::vector<bool> input_tags_changed;
std::vector<std::vector<Tag> > input_tags;
std::vector<size_t> num_input_msgs_read;