Skip to content
This repository was archived by the owner on May 29, 2024. It is now read-only.

Commit 89e8305

Browse files
Use abs from the stdlib (#102)
1 parent b0f46e2 commit 89e8305

File tree

3 files changed

+3
-24
lines changed

3 files changed

+3
-24
lines changed

stdlib_extensions/builtins/__init__.mojo

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ from ._bytes import bytes, to_bytes
33
from ..syscalls.filesystem import read_from_stdin
44
from ._hash import custom_hash
55
from ._types import Optional
6-
from ._math import divmod, round, abs
6+
from ._math import divmod, round
77
from ._custom_equality import ___eq__
88

99

stdlib_extensions/builtins/_math.mojo

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -19,24 +19,3 @@ fn round(number: Float64) -> Int:
1919
return int(floor)
2020
else:
2121
return int(floor + 1)
22-
23-
24-
fn abs(number: Float64) -> Float64:
25-
if number < 0:
26-
return -number
27-
else:
28-
return number
29-
30-
31-
fn abs(number: Float32) -> Float32:
32-
if number < 0:
33-
return -number
34-
else:
35-
return number
36-
37-
38-
fn abs(number: Int) -> Int:
39-
if number < 0:
40-
return -number
41-
else:
42-
return number

stdlib_extensions/datetime/_timedelta.mojo

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
from ..builtins import divmod, round, abs, list
1+
from ..builtins import divmod, round, list
22
from ..builtins.string import rjust, join
33
from ..builtins._generic_list import _cmp_list
44
from ..builtins import custom_hash
55
from utils.variant import Variant
6-
6+
from math import abs
77

88
# TODO: use this in the timedelta constructor
99
alias IntOrFloat = Variant[Int, Float64]

0 commit comments

Comments
 (0)