Remove mem_zero from make; Implement custom memset for windows amd64

This commit is contained in:
gingerBill
2020-05-27 20:17:58 +01:00
parent 3d4a3730b0
commit 1d7f99cbdf
2 changed files with 9 additions and 5 deletions
+2 -2
View File
@@ -631,7 +631,7 @@ make_aligned :: proc($T: typeid/[]$E, auto_cast len: int, alignment: int, alloca
if data == nil && size_of(E) != 0 {
return nil;
}
mem_zero(data, size_of(E)*len);
// mem_zero(data, size_of(E)*len);
s := Raw_Slice{data, len};
return transmute(T)s;
}
@@ -659,7 +659,7 @@ make_dynamic_array_len_cap :: proc($T: typeid/[dynamic]$E, auto_cast len: int, a
if data == nil && size_of(E) != 0 {
s.len, s.cap = 0, 0;
}
mem_zero(data, size_of(E)*cap);
// mem_zero(data, size_of(E)*cap);
return transmute(T)s;
}