diff --git a/xo-reader2/src/reader2/DExpectQArraySsm.cpp b/xo-reader2/src/reader2/DExpectQArraySsm.cpp index b06920c4..d871347c 100644 --- a/xo-reader2/src/reader2/DExpectQArraySsm.cpp +++ b/xo-reader2/src/reader2/DExpectQArraySsm.cpp @@ -195,7 +195,7 @@ namespace xo { bool ok = array_->push_back(p_psm->expr_alloc(), lit); - assert(ok); + if (!ok) assert(false); } // start syntax to receive next literal diff --git a/xo-reader2/src/reader2/DExpectQDictSsm.cpp b/xo-reader2/src/reader2/DExpectQDictSsm.cpp index 4a34d19a..2dd68ef3 100644 --- a/xo-reader2/src/reader2/DExpectQDictSsm.cpp +++ b/xo-reader2/src/reader2/DExpectQDictSsm.cpp @@ -243,7 +243,7 @@ namespace xo { this->key_ = nullptr; - assert(ok); + if (!ok) assert(false); return; } diff --git a/xo-reader2/src/reader2/DLambdaSsm.cpp b/xo-reader2/src/reader2/DLambdaSsm.cpp index e39e530b..cb184670 100644 --- a/xo-reader2/src/reader2/DLambdaSsm.cpp +++ b/xo-reader2/src/reader2/DLambdaSsm.cpp @@ -311,7 +311,7 @@ namespace xo { param_var.data()->name(), param_var.data()->typeref()); - assert(b.is_local()); + if (!b.is_local()) assert(false); this->local_symtab_ = symtab; }