3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-08-18 09:12:16 +00:00

fix gcc 9/10 warnings

This commit is contained in:
Nuno Lopes 2020-05-23 16:39:09 +01:00
parent d1d14111cb
commit 903725314c
6 changed files with 14 additions and 18 deletions

View file

@ -33,6 +33,7 @@ Notes:
#include "util/scoped_numeral_buffer.h"
#include "util/ref_buffer.h"
#include "util/common_msgs.h"
#include <memory>
namespace polynomial {
@ -528,7 +529,7 @@ namespace polynomial {
SASSERT(new_capacity > m_capacity);
monomial * new_ptr = allocate(new_capacity);
new_ptr->m_size = m_ptr->m_size;
memcpy(new_ptr->m_powers, m_ptr->m_powers, sizeof(power)*m_ptr->m_size);
std::uninitialized_copy(m_ptr->m_powers, m_ptr->m_powers + m_ptr->m_size, new_ptr->m_powers);
deallocate(m_ptr, m_capacity);
m_ptr = new_ptr;
m_capacity = new_capacity;

View file

@ -21,6 +21,7 @@ Revision History:
#include "util/buffer.h"
#include "util/z3_exception.h"
#include "util/common_msgs.h"
#include <memory>
namespace subpaving {
@ -363,7 +364,7 @@ template<typename C>
context_t<C>::monomial::monomial(unsigned sz, power const * pws):
definition(constraint::MONOMIAL),
m_size(sz) {
memcpy(m_powers, pws, sz*sizeof(power));
std::uninitialized_copy(pws, pws + sz, m_powers);
std::sort(m_powers, m_powers+sz, typename power::lt_proc());
DEBUG_CODE({
for (unsigned i = 0; i < sz; i ++) {