aboutsummaryrefslogtreecommitdiff
path: root/core/math/big/internal.odin
diff options
context:
space:
mode:
authorJeroen van Rijn <Kelimion@users.noreply.github.com>2025-06-11 00:40:52 +0200
committerJeroen van Rijn <Kelimion@users.noreply.github.com>2025-06-11 00:40:52 +0200
commit9dafd77bc0098338f35392e4437755aa3d355450 (patch)
tree8a264cd51882e4ba86971e2df265f944b379e712 /core/math/big/internal.odin
parent2a292b588acc0c6b6b79376b727e40bfa217127a (diff)
Turn `core:math/bìg` tests into regular `core:testing` tests.
`core:math/big` has been verified against Python's big integer implementation long enough. Turn it into a regular regression test using the `core:testing` framework, testing against a generated corpus of test vectors.
Diffstat (limited to 'core/math/big/internal.odin')
-rw-r--r--core/math/big/internal.odin4
1 files changed, 2 insertions, 2 deletions
diff --git a/core/math/big/internal.odin b/core/math/big/internal.odin
index c9b331e55..4707177c4 100644
--- a/core/math/big/internal.odin
+++ b/core/math/big/internal.odin
@@ -1660,13 +1660,13 @@ internal_int_sqrt :: proc(dest, src: ^Int, allocator := context.allocator) -> (e
if internal_gte(y, x) {
internal_swap(dest, x)
- return nil
+ return internal_clamp(dest)
}
internal_swap(x, y)
}
internal_swap(dest, x)
- return err
+ return internal_clamp(dest)
}
internal_sqrt :: proc { internal_int_sqrt, }