summaryrefslogtreecommitdiff
path: root/impl/VariableAssignment.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'impl/VariableAssignment.hpp')
-rw-r--r--impl/VariableAssignment.hpp13
1 files changed, 2 insertions, 11 deletions
diff --git a/impl/VariableAssignment.hpp b/impl/VariableAssignment.hpp
index 3f4ff70..21226ac 100644
--- a/impl/VariableAssignment.hpp
+++ b/impl/VariableAssignment.hpp
@@ -62,17 +62,8 @@ struct DynamicVariableAssignment : public VariableAssignment<Domain> {
_values[x] = unknown(infinity<Domain>());
solve(x);
- /*
- IdSet<Variable<Domain> > infl = _influence[x];
- _influence[x].clear();
- for (typename IdSet<Variable<Domain> >::iterator
- it = infl.begin(),
- ei = infl.end();
- it != ei;
- ++it) {
- invalidate(_system.variable(*it));
- }
- */
+ if (_values[x] == infinity<Domain>())
+ _values[x] = _values[x].asKnown();
}
}