mirror of
https://github.com/odin-lang/Odin.git
synced 2026-04-27 08:43:55 +00:00
Restrict math.wrap to floats.
This commit is contained in:
@@ -418,7 +418,7 @@ remap_clamped :: proc "contextless" (old_value, old_min, old_max, new_min, new_m
|
||||
}
|
||||
|
||||
@(require_results)
|
||||
wrap :: proc "contextless" (x, y: $T) -> T where intrinsics.type_is_numeric(T), !intrinsics.type_is_array(T) {
|
||||
wrap :: proc "contextless" (x, y: $T) -> T where intrinsics.type_is_numeric(T), intrinsics.type_is_float(T), !intrinsics.type_is_array(T) {
|
||||
tmp := mod(x, y)
|
||||
return y + tmp if tmp < 0 else tmp
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user