diff options
Diffstat (limited to 'clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTConstraintManager.h')
-rw-r--r-- | clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTConstraintManager.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTConstraintManager.h b/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTConstraintManager.h index e4878d4e0156..61cab28918db 100644 --- a/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTConstraintManager.h +++ b/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTConstraintManager.h @@ -129,7 +129,7 @@ public: // Constraints are unsatisfiable Optional<bool> isSat = Solver->check(); - if (!isSat.hasValue() || !isSat.getValue()) + if (!isSat || !*isSat) return nullptr; // Model does not assign interpretation @@ -146,7 +146,7 @@ public: Solver->addConstraint(NotExp); Optional<bool> isNotSat = Solver->check(); - if (!isNotSat.hasValue() || isNotSat.getValue()) + if (!isNotSat || *isNotSat) return nullptr; // This is the only solution, store it @@ -341,7 +341,7 @@ protected: addStateConstraints(NewState); Optional<bool> res = Solver->check(); - if (!res.hasValue()) + if (!res) Cached[hash] = ConditionTruthVal(); else Cached[hash] = ConditionTruthVal(res.getValue()); |