瀏覽代碼

Fix `gb_shuffle`

gingerBill 4 年之前
父節點
當前提交
f29b51efdd
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      src/gb/gb.h

+ 1 - 1
src/gb/gb.h

@@ -6162,7 +6162,7 @@ void gb_shuffle(void *base, isize count, isize size) {
 
 	a = cast(u8 *)base + (count-1) * size;
 	for (i = count; i > 1; i--) {
-		j = gb_random_gen_isize(&random) % i;
+		j = cast(usize)gb_random_gen_u64(&random) % i;
 		gb_memswap(a, cast(u8 *)base + j*size, size);
 		a -= size;
 	}