Browse Source

Fix non-generic cast in core:slice.rotate_left

Andrea Piseri 2 years ago
parent
commit
191223bb3c
1 changed files with 1 additions and 1 deletions
  1. 1 1
      core/slice/slice.odin

+ 1 - 1
core/slice/slice.odin

@@ -220,7 +220,7 @@ rotate_left :: proc(array: $T/[]$E, mid: int) {
 	k := n - m
 	// FIXME: (ap29600) this cast is a temporary fix for the compiler not matching
 	// [^T] with $P/^$T
-	p := cast(^int)raw_data(array)
+	p := cast(^E)raw_data(array)
 	ptr_rotate(m, ptr_add(p, m), k)
 }
 rotate_right :: proc(array: $T/[]$E, k: int) {