about summary refs log tree commit diff
path: root/src/libnum
diff options
context:
space:
mode:
authorSteven Stewart-Gallus <sstewartgallus00@mylangara.bc.ca>2014-03-24 16:58:12 -0700
committerSteven Stewart-Gallus <sstewartgallus00@mylangara.bc.ca>2014-03-24 16:58:12 -0700
commitff2f2e839e92f402c51a19acc262c9100c3f4ce1 (patch)
tree72846e0aed7299f9f037d09044d06ef26a438e97 /src/libnum
parent451160fbfabcdfa14e986e7e699c88052cabd222 (diff)
downloadrust-ff2f2e839e92f402c51a19acc262c9100c3f4ce1.tar.gz
rust-ff2f2e839e92f402c51a19acc262c9100c3f4ce1.zip
Correct issue workaround references
Diffstat (limited to 'src/libnum')
-rw-r--r--src/libnum/bigint.rs17
-rw-r--r--src/libnum/rational.rs4
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;