Avoid use after move (#2278)
This commit is contained in:
parent
0036a1d195
commit
02896dabee
@ -541,9 +541,9 @@ class bigint {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void square() {
|
void square() {
|
||||||
basic_memory_buffer<bigit, bigits_capacity> n(std::move(bigits_));
|
|
||||||
int num_bigits = static_cast<int>(bigits_.size());
|
int num_bigits = static_cast<int>(bigits_.size());
|
||||||
int num_result_bigits = 2 * num_bigits;
|
int num_result_bigits = 2 * num_bigits;
|
||||||
|
basic_memory_buffer<bigit, bigits_capacity> n(std::move(bigits_));
|
||||||
bigits_.resize(to_unsigned(num_result_bigits));
|
bigits_.resize(to_unsigned(num_result_bigits));
|
||||||
using accumulator_t = conditional_t<FMT_USE_INT128, uint128_t, accumulator>;
|
using accumulator_t = conditional_t<FMT_USE_INT128, uint128_t, accumulator>;
|
||||||
auto sum = accumulator_t();
|
auto sum = accumulator_t();
|
||||||
|
Loading…
Reference in New Issue
Block a user