Commit b28824ef66

ForLoveOfCats <ForLoveOfCats@vivaldi.net>
2019-12-28 21:31:32
Add missing deferred deinits to `math.big.Int.toString` (mem leak fix)
1 parent 68aa221
Changed files (1)
lib
std
math
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);