|
|
@@ -157,10 +157,7 @@ public:
|
|
|
}
|
|
|
|
|
|
Status visit(constraint::ConditionalConstraint const & cons) const {
|
|
|
- VisitedAnnotation * suppress = nullptr;
|
|
|
- std::swap(suppress, visited_);
|
|
|
bool const if_result(validate_subschema(cons.if_constraint));
|
|
|
- std::swap(suppress, visited_);
|
|
|
|
|
|
if (if_result) {
|
|
|
return validate_subschema(cons.then_constraint, detail::parent, "then");
|