summaryrefslogtreecommitdiff
path: root/modules/async/c++/async.tmpl.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'modules/async/c++/async.tmpl.hpp')
-rw-r--r--modules/async/c++/async.tmpl.hpp9
1 files changed, 2 insertions, 7 deletions
diff --git a/modules/async/c++/async.tmpl.hpp b/modules/async/c++/async.tmpl.hpp
index 98573b5..ec8d3fc 100644
--- a/modules/async/c++/async.tmpl.hpp
+++ b/modules/async/c++/async.tmpl.hpp
@@ -285,7 +285,7 @@ template <typename T> size_t immediate_conveyor_node<T>::space() const {
}
template <typename T> size_t immediate_conveyor_node<T>::queued() const {
- return retrieved_ > 1 ? 0 : 1;
+ return retrieved_ > 0 ? 0 : 1;
}
template <typename T> void immediate_conveyor_node<T>::child_has_fired() {
@@ -301,15 +301,10 @@ template <typename T> void immediate_conveyor_node<T>::parent_has_fired() {
arm_next();
}
}
-}
-#include <iostream>
-namespace saw {
+
template <typename T> void immediate_conveyor_node<T>::fire() {
- std::cout<<"Immediate fire"<<std::endl;
if (parent_) {
- std::cout<<"Immediate parent: "<<queued()<<" "<<parent_->space()<<std::endl;
parent_->child_has_fired();
- std::cout<<"Immediate parent2: "<<queued()<<" "<<parent_->space()<<std::endl;
if (queued() > 0 && parent_->space() > 0) {
arm_last();
}