Skip to content

Commit 102a4ae

Browse files
Sawyer47alexcrichton
authored andcommitted
---
yaml --- r: 114076 b: refs/heads/master c: 655487b h: refs/heads/master v: v3
1 parent 7114d2a commit 102a4ae

File tree

2 files changed

+12
-1
lines changed

2 files changed

+12
-1
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
refs/heads/master: a390b5dd0320957b00177c8ae837c51ceb737fef
2+
refs/heads/master: 655487b59666afe5a5c9e0a305c27be342b8fa46
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
44
refs/heads/snap-stage3: ec0258a381b88b5574e3f8ce72ae553ac3a574b7
55
refs/heads/try: 7c6c492fb2af9a85f21ff952942df3523b22fd17

trunk/src/libnum/bigint.rs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ A `BigInt` is a combination of `BigUint` and `Sign`.
1919
use Integer;
2020

2121
use std::cmp;
22+
use std::default::Default;
2223
use std::fmt;
2324
use std::from_str::FromStr;
2425
use std::num::CheckedDiv;
@@ -112,6 +113,11 @@ impl TotalOrd for BigUint {
112113
}
113114
}
114115

116+
impl Default for BigUint {
117+
#[inline]
118+
fn default() -> BigUint { BigUint::new(Vec::new()) }
119+
}
120+
115121
impl fmt::Show for BigUint {
116122
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
117123
write!(f.buf, "{}", self.to_str_radix(10))
@@ -830,6 +836,11 @@ impl TotalOrd for BigInt {
830836
}
831837
}
832838

839+
impl Default for BigInt {
840+
#[inline]
841+
fn default() -> BigInt { BigInt::new(Zero, Vec::new()) }
842+
}
843+
833844
impl fmt::Show for BigInt {
834845
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
835846
write!(f.buf, "{}", self.to_str_radix(10))

0 commit comments

Comments
 (0)