model: hook up 'read-from-promise' backtracking in ModelChecker
[c11tester.git] / nodestack.cc
index 3cde3456bb9363bc08f2549035166b6f7fe3bd15..66869ab12b2f2c0e17ba7b7c740e62391ba0b99a 100644 (file)
@@ -365,7 +365,9 @@ bool Node::increment_read_from()
  */
 bool Node::read_from_empty() const
 {
-       return read_from_past_empty() && future_value_empty();
+       return read_from_past_empty() &&
+               read_from_promise_empty() &&
+               future_value_empty();
 }
 
 /**
@@ -375,7 +377,9 @@ bool Node::read_from_empty() const
  */
 unsigned int Node::read_from_size() const
 {
-       return read_from_past.size() + future_values.size();
+       return read_from_past.size() +
+               read_from_promises.size() +
+               future_values.size();
 }
 
 /******************************* end read from ********************************/