diff --git a/acb_dirichlet/test/t-thetanull.c b/acb_dirichlet/test/t-thetanull.c index e9e02905..56788afe 100644 --- a/acb_dirichlet/test/t-thetanull.c +++ b/acb_dirichlet/test/t-thetanull.c @@ -106,6 +106,7 @@ int main() } while (acb_dirichlet_char_next_primitive(chi, G) >= 0); _acb_vec_clear(z, G->expo); + _arb_vec_clear(kt, nv); _arb_vec_clear(t, nv); acb_clear(sum); arb_clear(eq); diff --git a/dlog/vec_sieve.c b/dlog/vec_sieve.c index 67d5215a..eb877c1f 100644 --- a/dlog/vec_sieve.c +++ b/dlog/vec_sieve.c @@ -91,6 +91,7 @@ dlog_vec_sieve(ulong *v, ulong nv, ulong a, ulong va, nmod_t mod, ulong na, nmod smooth, limcount, mod.n, logcost, logcount, sievecount, missed); #endif n_primes_clear(iter); + dlog_precomp_clear(pre); for (k = mod.n + 1; k < nv; k++) v[k] = v[k - mod.n]; }