Fix early overwrite of dst w/ exp_u64

This commit is contained in:
misomosi
2024-12-21 16:53:31 -05:00
parent 8f2766c4dc
commit 26f9688c69

View File

@@ -251,7 +251,10 @@ gb_internal void big_int_from_string(BigInt *dst, String const &s, bool *success
exp *= 10;
exp += v;
}
big_int_exp_u64(dst, &b, exp, success);
BigInt tmp = {};
mp_init(&tmp);
big_int_exp_u64(&tmp, &b, exp, success);
big_int_mul_eq(dst, &tmp);
}
if (is_negative) {