Skip to content

Commit dc852a6

Browse files
fix #4110
1 parent d309429 commit dc852a6

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/math/polynomial/algebraic_numbers.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -292,7 +292,7 @@ namespace algebraic_numbers {
292292
return false; // we know for sure a is not a rational
293293
TRACE("algebraic_bug", tout << "is_rational(a):\n"; display_root(tout, a); tout << "\n"; display_interval(tout, a); tout << "\n";);
294294
algebraic_cell * c = a.to_algebraic();
295-
save_intervals saved_a(*this, c);
295+
save_intervals saved_a(*this, a);
296296
mpz & a_n = c->m_p[c->m_p_sz - 1];
297297
scoped_mpz & abs_a_n = m_is_rational_tmp;
298298
qm().set(abs_a_n, a_n);
@@ -965,6 +965,7 @@ namespace algebraic_numbers {
965965
if (m_num.is_basic())
966966
return; // m_num is not algebraic anymore
967967
algebraic_cell * cell = m_num.to_algebraic();
968+
968969
if (m_owner.magnitude(cell) < m_owner.m_min_magnitude) {
969970
// restore old interval
970971
m_owner.bqim().swap(cell->m_interval, m_old_interval);

0 commit comments

Comments
 (0)