diff options
| author | Steven Stewart-Gallus <sstewartgallus00@mylangara.bc.ca> | 2014-03-24 16:58:12 -0700 |
|---|---|---|
| committer | Steven Stewart-Gallus <sstewartgallus00@mylangara.bc.ca> | 2014-03-24 16:58:12 -0700 |
| commit | ff2f2e839e92f402c51a19acc262c9100c3f4ce1 (patch) | |
| tree | 72846e0aed7299f9f037d09044d06ef26a438e97 /src/libnum | |
| parent | 451160fbfabcdfa14e986e7e699c88052cabd222 (diff) | |
| download | rust-ff2f2e839e92f402c51a19acc262c9100c3f4ce1.tar.gz rust-ff2f2e839e92f402c51a19acc262c9100c3f4ce1.zip | |
Correct issue workaround references
Diffstat (limited to 'src/libnum')
| -rw-r--r-- | src/libnum/bigint.rs | 17 | ||||
| -rw-r--r-- | src/libnum/rational.rs | 4 |
2 files changed, 10 insertions, 11 deletions
diff --git a/src/libnum/bigint.rs b/src/libnum/bigint.rs index 89ad2b5d1bc..50d72663ce8 100644 --- a/src/libnum/bigint.rs +++ b/src/libnum/bigint.rs @@ -406,11 +406,11 @@ impl Integer for BigUint { let mut d0 = d0; let mut prod = b * d0; while prod > m { - // FIXME(#6050): overloaded operators force moves with generic types + // FIXME(#5992): assignment operator overloads // d0 -= d_unit d0 = d0 - d_unit; - // FIXME(#6050): overloaded operators force moves with generic types - // prod = prod - b_unit; + // FIXME(#5992): assignment operator overloads + // prod -= b_unit; prod = prod - b_unit } if d0.is_zero() { @@ -418,10 +418,10 @@ impl Integer for BigUint { continue; } n = 1; - // FIXME(#6102): Assignment operator for BigInt causes ICE + // FIXME(#5992): assignment operator overloads // d += d0; d = d + d0; - // FIXME(#6102): Assignment operator for BigInt causes ICE + // FIXME(#5992): assignment operator overloads // m -= prod; m = m - prod; } @@ -724,8 +724,7 @@ impl BigUint { let d: Option<BigUint> = FromPrimitive::from_uint(d); match d { Some(d) => { - // FIXME(#6102): Assignment operator for BigInt - // causes ICE: + // FIXME(#5992): assignment operator overloads // n += d * power; n = n + d * power; } @@ -738,7 +737,7 @@ impl BigUint { return Some(n); } end -= unit_len; - // FIXME(#6050): overloaded operators force moves with generic types + // FIXME(#5992): assignment operator overloads // power *= base_num; power = power * base_num; } @@ -2068,7 +2067,7 @@ mod biguint_tests { fn factor(n: uint) -> BigUint { let mut f: BigUint = One::one(); for i in range(2, n + 1) { - // FIXME(#6102): Assignment operator for BigInt causes ICE + // FIXME(#5992): assignment operator overloads // f *= FromPrimitive::from_uint(i); f = f * FromPrimitive::from_uint(i).unwrap(); } diff --git a/src/libnum/rational.rs b/src/libnum/rational.rs index 6fb3d492432..bea003bcf18 100644 --- a/src/libnum/rational.rs +++ b/src/libnum/rational.rs @@ -87,10 +87,10 @@ impl<T: Clone + Integer + Ord> fn reduce(&mut self) { let g : T = self.numer.gcd(&self.denom); - // FIXME(#6050): overloaded operators force moves with generic types + // FIXME(#5992): assignment operator overloads // self.numer /= g; self.numer = self.numer / g; - // FIXME(#6050): overloaded operators force moves with generic types + // FIXME(#5992): assignment operator overloads // self.denom /= g; self.denom = self.denom / g; |
