]> granicus.if.org Git - clang/commitdiff
[analyzer] Small SMT API improvement
authorEnrico Steffinlongo <enrico.steffinlongo@gmail.com>
Sat, 13 Oct 2018 19:42:10 +0000 (19:42 +0000)
committerEnrico Steffinlongo <enrico.steffinlongo@gmail.com>
Sat, 13 Oct 2018 19:42:10 +0000 (19:42 +0000)
Summary: Removed const qualifier from reset method of SMTSolver and Z3Solver objects.

Reviewers: mikhail.ramalho, george.karpenkov, NoQ, ddcc

Reviewed By: NoQ

Subscribers: xazax.hun, szepet, a.sidorin, Szelethus

Differential Revision: https://reviews.llvm.org/D52031

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@344463 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/StaticAnalyzer/Core/PathSensitive/SMTSolver.h
lib/StaticAnalyzer/Core/Z3ConstraintManager.cpp

index 62d1d6548564e9eeff1a14578338b2fc035f9f92..0db1e364b6e84d0952d064ae5b32e2813c33e2e6 100644 (file)
@@ -283,7 +283,7 @@ public:
   virtual void pop(unsigned NumStates = 1) = 0;
 
   /// Reset the solver and remove all constraints.
-  virtual void reset() const = 0;
+  virtual void reset() = 0;
 
   virtual void print(raw_ostream &OS) const = 0;
 };
index f1938057b83de8bfde3ae964d2b1f538cb5f1da2..11e758a47b7d7c65edc774789f000e462acb4b3e 100644 (file)
@@ -859,7 +859,7 @@ public:
   }
 
   /// Reset the solver and remove all constraints.
-  void reset() const override { Z3_solver_reset(Context.Context, Solver); }
+  void reset() override { Z3_solver_reset(Context.Context, Solver); }
 
   void print(raw_ostream &OS) const override {
     OS << Z3_solver_to_string(Context.Context, Solver);