fix: insert_mpz
This commit is contained in:
parent
988b316e3f
commit
92a5f8f18e
1 changed files with 1 additions and 1 deletions
|
|
@ -274,7 +274,7 @@ void object_compactor::insert_mpz(object * o) {
|
|||
size_t data_sz = sizeof(mpn_digit) * to_mpz(o)->m_value.m_size;
|
||||
size_t sz = sizeof(mpz_object) + data_sz;
|
||||
mpz_object * new_o = (mpz_object *)alloc(sz);
|
||||
lean_set_non_heap_header_for_big((lean_object*)new_o, LeanMPZ, 0);
|
||||
lean_set_non_heap_header((lean_object*)new_o, sz, LeanMPZ, 0);
|
||||
new_o->m_value.m_size = to_mpz(o)->m_value.m_size;
|
||||
new_o->m_value.m_sign = to_mpz(o)->m_value.m_sign;
|
||||
new_o->m_value.m_digits = reinterpret_cast<mpn_digit*>(reinterpret_cast<char*>(new_o) + sizeof(mpz_object));
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue