Browse Source

Fix memset for unix

gingerBill 5 years ago
parent
commit
b267a5964d
1 changed files with 2 additions and 2 deletions
  1. 2 2
      core/runtime/procs_unix.odin

+ 2 - 2
core/runtime/procs_everything_else.odin → core/runtime/procs_unix.odin

@@ -1,4 +1,4 @@
-//+build !windows
+//+build linux, darwin
 package runtime
 
 @(link_name="memset")
@@ -6,7 +6,7 @@ memset :: proc "c" (ptr: rawptr, val: i32, len: int) -> rawptr {
 	b := byte(val);
 
 	p_start := uintptr(ptr);
-	p_end := p + uintptr(max(len, 0));
+	p_end := p_start + uintptr(max(len, 0));
 	for p := p_start; p < p_end; p += 1 {
 		(^byte)(p)^ = b;
 	}