Fix join and concatenate to use the supplied allocator

This commit is contained in:
gingerBill
2018-12-26 19:38:05 +00:00
parent 8662df2b7f
commit b2d40680c8

View File

@@ -103,7 +103,7 @@ join :: proc(a: []string, sep: string, allocator := context.allocator) -> string
n += len(s);
}
b := make([]byte, n);
b := make([]byte, n, allocator);
i := copy(b, cast([]byte)a[0]);
for s in a[1:] {
i += copy(b[i:], cast([]byte)sep);
@@ -121,7 +121,7 @@ concatenate :: proc(a: []string, allocator := context.allocator) -> string {
for s in a {
n += len(s);
}
b := make([]byte, n);
b := make([]byte, n, allocator);
i := 0;
for s in a {
i += copy(b[i:], cast([]byte)s);