From 8aa946ff5e312543a4e3903ee0d3580fbd8d2887 Mon Sep 17 00:00:00 2001 From: Patrick Walton Date: Fri, 18 Mar 2011 13:32:15 -0700 Subject: Make some standard library pieces no longer dependent on mutable parameters, which rustc doesn't support --- src/lib/_int.rs | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'src/lib/_int.rs') diff --git a/src/lib/_int.rs b/src/lib/_int.rs index ef1b3b66..dfd2204d 100644 --- a/src/lib/_int.rs +++ b/src/lib/_int.rs @@ -17,14 +17,15 @@ fn negative(int x) -> bool { ret x < 0; } fn nonpositive(int x) -> bool { ret x <= 0; } fn nonnegative(int x) -> bool { ret x >= 0; } -iter range(mutable int lo, int hi) -> int { - while (lo < hi) { - put lo; - lo += 1; +iter range(int lo, int hi) -> int { + let int lo_ = lo; + while (lo_ < hi) { + put lo_; + lo_ += 1; } } -fn to_str(mutable int n, uint radix) -> str +fn to_str(int n, uint radix) -> str { check (0u < radix && radix <= 16u); if (n < 0) { -- cgit v1.2.3