| ... | @@ -477,9 +477,12 @@ pub const Int = struct { | ... | @@ -477,9 +477,12 @@ pub const Int = struct { |
| 477 | } | 477 | } |
| 478 | | 478 | |
| 479 | var q = try self.clone(); | 479 | var q = try self.clone(); |
| | 480 | defer q.deinit(); |
| 480 | q.abs(); | 481 | q.abs(); |
| 481 | var r = try Int.init(allocator); | 482 | var r = try Int.init(allocator); |
| | 483 | defer r.deinit(); |
| 482 | var b = try Int.initSet(allocator, limb_base); | 484 | var b = try Int.initSet(allocator, limb_base); |
| | 485 | defer b.deinit(); |
| 483 | | 486 | |
| 484 | while (q.len() >= 2) { | 487 | while (q.len() >= 2) { |
| 485 | try Int.divTrunc(&q, &r, q, b); | 488 | try Int.divTrunc(&q, &r, q, b); |