zig

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

commit 0cee8372cfe31e58eaa66621ac4d2039d4600ce9 (tree)
parent d63604b11681ab196fb65e856bb6b12ebe8930af
Author: Hiroaki Nakamura <hnakamur@gmail.com>
Date:   Sat, 16 Jul 2022 08:14:16 +0900

Use Managed.len() instead of Managed.toConst().limbs.len

Diffstat:
Mlib/std/math/big/int.zig | 4++--
1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lib/std/math/big/int.zig b/lib/std/math/big/int.zig @@ -2780,7 +2780,7 @@ pub const Managed = struct { if (alias_count == 0) { m.mulNoAlias(a.toConst(), b.toConst(), rma.allocator); } else { - const limb_count = calcMulLimbsBufferLen(a.toConst().limbs.len, b.toConst().limbs.len, alias_count); + const limb_count = calcMulLimbsBufferLen(a.len(), b.len(), alias_count); const limbs_buffer = try rma.allocator.alloc(Limb, limb_count); defer rma.allocator.free(limbs_buffer); m.mul(a.toConst(), b.toConst(), limbs_buffer, rma.allocator); @@ -2960,7 +2960,7 @@ pub const Managed = struct { /// r = a * a pub fn sqr(rma: *Managed, a: *const Managed) !void { - const needed_limbs = 2 * a.toConst().limbs.len + 1; + const needed_limbs = 2 * a.len() + 1; if (rma.limbs.ptr == a.limbs.ptr) { var m = try Managed.initCapacity(rma.allocator, needed_limbs);