diff options
| author | Evan Shaw <chickencha@gmail.com> | 2010-04-15 19:53:35 -0700 |
|---|---|---|
| committer | Evan Shaw <chickencha@gmail.com> | 2010-04-15 19:53:35 -0700 |
| commit | 42576a1807156f0b31d0ce9ea43579386c5e377c (patch) | |
| tree | d07a634d43c4f39b899c5230ffa7d1295fd9af0a /src/pkg/exp/eval/expr.go | |
| parent | 06e5c101a49e4ccd8798126bae254341102485e4 (diff) | |
| download | golang-42576a1807156f0b31d0ce9ea43579386c5e377c.tar.gz | |
exp/eval: Always read float literals as base 10
We were letting bignum decide, which caused problems with float literals with a leading 0.
R=gri
CC=golang-dev
http://codereview.appspot.com/816047
Committer: Robert Griesemer <gri@golang.org>
Diffstat (limited to 'src/pkg/exp/eval/expr.go')
| -rw-r--r-- | src/pkg/exp/eval/expr.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/pkg/exp/eval/expr.go b/src/pkg/exp/eval/expr.go index 8651b0780..81e9ffa93 100644 --- a/src/pkg/exp/eval/expr.go +++ b/src/pkg/exp/eval/expr.go @@ -762,7 +762,7 @@ func (a *exprInfo) compileCharLit(lit string) *expr { } func (a *exprInfo) compileFloatLit(lit string) *expr { - f, _, n := bignum.RatFromString(lit, 0) + f, _, n := bignum.RatFromString(lit, 10) if n != len(lit) { log.Crashf("malformed float literal %s at %v passed parser", lit, a.pos) } |
