diff options
Diffstat (limited to 'src/lib/bignum.go')
-rwxr-xr-x | src/lib/bignum.go | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/lib/bignum.go b/src/lib/bignum.go index 2ae3a73ba..078374ad7 100755 --- a/src/lib/bignum.go +++ b/src/lib/bignum.go @@ -114,10 +114,10 @@ func Dump(x []Digit) { type Natural []Digit; var ( - natZero Natural = Natural(); - natOne Natural = Natural(1); - natTwo Natural = Natural(2); - natTen Natural = Natural(10); + natZero Natural = Natural{}; + natOne Natural = Natural{1}; + natTwo Natural = Natural{2}; + natTen Natural = Natural{10}; ) @@ -131,7 +131,7 @@ func Nat(x uint) Natural { case 10: return natTen; } assert(Digit(x) < _B); - return Natural(Digit(x)); + return Natural{Digit(x)}; } @@ -818,7 +818,7 @@ func MakeInt(sign bool, mant Natural) *Integer { if mant.IsZero() { sign = false; // normalize } - return &Integer(sign, mant); + return &Integer{sign, mant}; } @@ -1140,7 +1140,7 @@ func MakeRat(a *Integer, b Natural) *Rational { a = MakeInt(a.sign, a.mant.Div(f)); b = b.Div(f); } - return &Rational(a, b); + return &Rational{a, b}; } |