Skip to content

Commit 511e83f

Browse files
---
yaml --- r: 107135 b: refs/heads/try c: ff2f2e8 h: refs/heads/master i: 107133: e2fd0b2 107131: e0b8dfe 107127: 5c6ff9a 107119: e66c6cf 107103: 8f27436 107071: 2479453 107007: 691d8a8 v: v3
1 parent 190409b commit 511e83f

File tree

3 files changed

+11
-12
lines changed

3 files changed

+11
-12
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
refs/heads/master: b8ef9fd9c9f642ce7b8aed82782a1ed745d08d64
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
44
refs/heads/snap-stage3: b8601a3d8b91ad3b653d143307611f2f5c75617e
5-
refs/heads/try: 451160fbfabcdfa14e986e7e699c88052cabd222
5+
refs/heads/try: ff2f2e839e92f402c51a19acc262c9100c3f4ce1
66
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
77
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b
88
refs/heads/try2: 147ecfdd8221e4a4d4e090486829a06da1e0ca3c

branches/try/src/libnum/bigint.rs

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -406,22 +406,22 @@ impl Integer for BigUint {
406406
let mut d0 = d0;
407407
let mut prod = b * d0;
408408
while prod > m {
409-
// FIXME(#6050): overloaded operators force moves with generic types
409+
// FIXME(#5992): assignment operator overloads
410410
// d0 -= d_unit
411411
d0 = d0 - d_unit;
412-
// FIXME(#6050): overloaded operators force moves with generic types
413-
// prod = prod - b_unit;
412+
// FIXME(#5992): assignment operator overloads
413+
// prod -= b_unit;
414414
prod = prod - b_unit
415415
}
416416
if d0.is_zero() {
417417
n = 2;
418418
continue;
419419
}
420420
n = 1;
421-
// FIXME(#6102): Assignment operator for BigInt causes ICE
421+
// FIXME(#5992): assignment operator overloads
422422
// d += d0;
423423
d = d + d0;
424-
// FIXME(#6102): Assignment operator for BigInt causes ICE
424+
// FIXME(#5992): assignment operator overloads
425425
// m -= prod;
426426
m = m - prod;
427427
}
@@ -724,8 +724,7 @@ impl BigUint {
724724
let d: Option<BigUint> = FromPrimitive::from_uint(d);
725725
match d {
726726
Some(d) => {
727-
// FIXME(#6102): Assignment operator for BigInt
728-
// causes ICE:
727+
// FIXME(#5992): assignment operator overloads
729728
// n += d * power;
730729
n = n + d * power;
731730
}
@@ -738,7 +737,7 @@ impl BigUint {
738737
return Some(n);
739738
}
740739
end -= unit_len;
741-
// FIXME(#6050): overloaded operators force moves with generic types
740+
// FIXME(#5992): assignment operator overloads
742741
// power *= base_num;
743742
power = power * base_num;
744743
}
@@ -2068,7 +2067,7 @@ mod biguint_tests {
20682067
fn factor(n: uint) -> BigUint {
20692068
let mut f: BigUint = One::one();
20702069
for i in range(2, n + 1) {
2071-
// FIXME(#6102): Assignment operator for BigInt causes ICE
2070+
// FIXME(#5992): assignment operator overloads
20722071
// f *= FromPrimitive::from_uint(i);
20732072
f = f * FromPrimitive::from_uint(i).unwrap();
20742073
}

branches/try/src/libnum/rational.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,10 +87,10 @@ impl<T: Clone + Integer + Ord>
8787
fn reduce(&mut self) {
8888
let g : T = self.numer.gcd(&self.denom);
8989

90-
// FIXME(#6050): overloaded operators force moves with generic types
90+
// FIXME(#5992): assignment operator overloads
9191
// self.numer /= g;
9292
self.numer = self.numer / g;
93-
// FIXME(#6050): overloaded operators force moves with generic types
93+
// FIXME(#5992): assignment operator overloads
9494
// self.denom /= g;
9595
self.denom = self.denom / g;
9696

0 commit comments

Comments
 (0)