aboutsummaryrefslogtreecommitdiff
path: root/libgo/go/strconv/decimal.go
diff options
context:
space:
mode:
Diffstat (limited to 'libgo/go/strconv/decimal.go')
-rw-r--r--libgo/go/strconv/decimal.go11
1 files changed, 5 insertions, 6 deletions
diff --git a/libgo/go/strconv/decimal.go b/libgo/go/strconv/decimal.go
index 783065b..f572ea4 100644
--- a/libgo/go/strconv/decimal.go
+++ b/libgo/go/strconv/decimal.go
@@ -14,9 +14,10 @@ package strconv
type decimal struct {
// TODO(rsc): Can make d[] a bit smaller and add
// truncated bool;
- d [2000]byte // digits
- nd int // number of digits used
- dp int // decimal point
+ d [2000]byte // digits
+ nd int // number of digits used
+ dp int // decimal point
+ neg bool
}
func (a *decimal) String() string {
@@ -266,8 +267,7 @@ func leftShift(a *decimal, k uint) {
}
// Binary shift left (k > 0) or right (k < 0).
-// Returns receiver for convenience.
-func (a *decimal) Shift(k int) *decimal {
+func (a *decimal) Shift(k int) {
switch {
case a.nd == 0:
// nothing to do: a == 0
@@ -284,7 +284,6 @@ func (a *decimal) Shift(k int) *decimal {
}
rightShift(a, uint(-k))
}
- return a
}
// If we chop a at nd digits, should we round up?