Merge pull request #3992 from ForLoveOfCats/BigIntToStringLeak

Add missing deferred deinits to `math.big.Int.toString`
This commit is contained in:
Marc Tiehuis 2019-12-29 14:47:59 +13:00 committed by GitHub
commit bda355d976
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -477,9 +477,12 @@ pub const Int = struct {
}
var q = try self.clone();
defer q.deinit();
q.abs();
var r = try Int.init(allocator);
defer r.deinit();
var b = try Int.initSet(allocator, limb_base);
defer b.deinit();
while (q.len() >= 2) {
try Int.divTrunc(&q, &r, q, b);