mirror of
https://github.com/Z3Prover/z3
synced 2025-04-24 01:25:31 +00:00
replace remaining volatiles with atomic<>
volatiles are now deprecated in recent C++
This commit is contained in:
parent
a4aa87b6c9
commit
0213af3c61
7 changed files with 19 additions and 11 deletions
|
@ -23,6 +23,7 @@ Notes:
|
|||
#include "ast/ast_smt2_pp.h"
|
||||
#include "util/z3_exception.h"
|
||||
#include "util/common_msgs.h"
|
||||
#include <atomic>
|
||||
|
||||
struct expr2polynomial::imp {
|
||||
struct frame {
|
||||
|
@ -51,7 +52,7 @@ struct expr2polynomial::imp {
|
|||
|
||||
bool m_use_var_idxs;
|
||||
|
||||
volatile bool m_cancel;
|
||||
std::atomic<bool> m_cancel;
|
||||
|
||||
imp(expr2polynomial & w, ast_manager & am, polynomial::manager & pm, expr2var * e2v, bool use_var_idxs):
|
||||
m_wrapper(w),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue