diff options
Diffstat (limited to 'lib/gras_impl/block_actor.hpp')
-rw-r--r-- | lib/gras_impl/block_actor.hpp | 6 |
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; |