Browse Source

Merge branch 'master' of https://github.com/odin-lang/Odin

gingerBill 4 năm trước cách đây
mục cha
commit
f6c1a5bf6e
1 tập tin đã thay đổi với 2 bổ sung1 xóa
  1. 2 1
      core/container/ring.odin

+ 2 - 1
core/container/ring.odin

@@ -26,6 +26,7 @@ ring_prev :: proc(r: ^$R/Ring) -> ^R {
 
 
 ring_move :: proc(r: ^$R/Ring, n: int) -> ^R {
+  r := r;
 	if r.next == nil {
 		return ring_init(r);
 	}
@@ -64,7 +65,7 @@ ring_len :: proc(r: ^$R/Ring) -> int {
 	n := 0;
 	if r != nil {
 		n = 1;
-		for p := ring_next(&p); p != r; p = p.next {
+		for p := ring_next(r); p != r; p = p.next {
 			n += 1;
 		}
 	}