diff options
author | Martin <martin.brain@diffblue.com> | 2017-09-14 04:51:50 +0100 |
---|---|---|
committer | Aina Niemetz <aina.niemetz@gmail.com> | 2017-09-13 20:51:50 -0700 |
commit | 4a014a12d7f72c4f73dfbee8c9f62868e920bc15 (patch) | |
tree | d6bcf71456c10122cb0e90bebebba095f0f75900 /src/expr/node_builder.h | |
parent | daf1d6bf1176834fa697dd57c6fe28142e715585 (diff) |
Floating point symfpu support (#1093)
Changes needed for the bit-blasting floating-point solver which are outside of it's area and / or applicable independently.
Diffstat (limited to 'src/expr/node_builder.h')
-rw-r--r-- | src/expr/node_builder.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/expr/node_builder.h b/src/expr/node_builder.h index 2d45d0367..45ac02f10 100644 --- a/src/expr/node_builder.h +++ b/src/expr/node_builder.h @@ -1302,7 +1302,8 @@ void NodeBuilder<nchild_thresh>::internalCopy(const NodeBuilder<N>& nb) { } Assert(nb.d_nvMaxChildren <= d_nvMaxChildren); - Assert(nb.d_nv->nv_end() - nb.d_nv->nv_begin() <= d_nvMaxChildren, "realloced:%s, d_nvMax:%u, size:%u, nc:%u", realloced ? "true" : "false", d_nvMaxChildren, nb.d_nv->nv_end() - nb.d_nv->nv_begin(), nb.d_nv->getNumChildren()); + Assert(nb.d_nv->nv_end() >= nb.d_nv->nv_begin()); + Assert((size_t)(nb.d_nv->nv_end() - nb.d_nv->nv_begin()) <= d_nvMaxChildren, "realloced:%s, d_nvMax:%u, size:%u, nc:%u", realloced ? "true" : "false", d_nvMaxChildren, nb.d_nv->nv_end() - nb.d_nv->nv_begin(), nb.d_nv->getNumChildren()); std::copy(nb.d_nv->nv_begin(), nb.d_nv->nv_end(), d_nv->nv_begin()); |