added data parameter to array_map
authorBrendan Hansen <brendan.f.hansen@gmail.com>
Tue, 22 Sep 2020 20:32:07 +0000 (15:32 -0500)
committerBrendan Hansen <brendan.f.hansen@gmail.com>
Tue, 22 Sep 2020 20:32:07 +0000 (15:32 -0500)
core/array.onyx

index d6a580693e4c3d9402caf224205007e2006a5b46..a8b6f39c491ec35b2f319487a5dbc4036bc8480c 100644 (file)
@@ -119,6 +119,6 @@ array_fold :: proc (arr: ^[..] $T, init: $R, f: proc (T, R) -> R) -> R {
     return val;
 }
 
-array_map :: proc (arr: ^[..] $T, f: proc (T) -> T) {
-    for ^it: *arr do *it = f(*it);
+array_map :: proc (arr: ^[..] $T, data: $R, f: proc (T, R) -> T) {
+    for ^it: *arr do *it = f(*it, data);
 }