zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit bda355d976c11a6bf1c820b6f1c2a477acd214fd (tree)
parent cb02125415b516b13824fe90aca19c6fc9203cda
Author: Marc Tiehuis <marc@tiehu.is>
Date:   Sun, 29 Dec 2019 14:47:59 +1300

Merge pull request #3992 from ForLoveOfCats/BigIntToStringLeak

Add missing deferred deinits to `math.big.Int.toString`
Diffstat:
Mlib/std/math/big/int.zig | 3+++
1 file changed, 3 insertions(+), 0 deletions(-)

diff --git a/lib/std/math/big/int.zig b/lib/std/math/big/int.zig @@ -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);