aboutsummaryrefslogtreecommitdiff
path: root/src/pkg/exp
diff options
context:
space:
mode:
authorRob Pike <r@golang.org>2013-02-22 13:02:00 -0800
committerRob Pike <r@golang.org>2013-02-22 13:02:00 -0800
commit96f57186ba79b6a649fa0bb901ee5b222877f0d3 (patch)
tree8ee7cf8ed5eda20559821605e8f7b2ef330dd9af /src/pkg/exp
parenta48ed66447d13d0a411114eaa987278ce90ab23b (diff)
downloadgo-96f57186ba79b6a649fa0bb901ee5b222877f0d3.tar.xz
exp/ssa: silence go vet
R=adonovan CC=golang-dev https://golang.org/cl/7386052
Diffstat (limited to 'src/pkg/exp')
-rw-r--r--src/pkg/exp/ssa/interp/interp.go2
-rw-r--r--src/pkg/exp/ssa/interp/reflect.go2
-rw-r--r--src/pkg/exp/ssa/literal.go5
3 files changed, 6 insertions, 3 deletions
diff --git a/src/pkg/exp/ssa/interp/interp.go b/src/pkg/exp/ssa/interp/interp.go
index c20ddb9622..812420d073 100644
--- a/src/pkg/exp/ssa/interp/interp.go
+++ b/src/pkg/exp/ssa/interp/interp.go
@@ -586,7 +586,7 @@ func Interpret(mainpkg *ssa.Package, mode Mode, filename string, args []string)
case string:
fmt.Fprintln(os.Stderr, "panic:", p)
default:
- fmt.Fprintln(os.Stderr, "panic: unexpected type: %T", p)
+ fmt.Fprintf(os.Stderr, "panic: unexpected type: %T\n", p)
}
// TODO(adonovan): dump panicking interpreter goroutine?
diff --git a/src/pkg/exp/ssa/interp/reflect.go b/src/pkg/exp/ssa/interp/reflect.go
index 97b31118c7..26a8338126 100644
--- a/src/pkg/exp/ssa/interp/reflect.go
+++ b/src/pkg/exp/ssa/interp/reflect.go
@@ -233,7 +233,7 @@ func ext۰reflect۰Value۰Len(fn *ssa.Function, args []value) value {
case map[value]value:
return len(v)
default:
- panic(fmt.Sprintf("reflect.(Value).Len(%V)", v))
+ panic(fmt.Sprintf("reflect.(Value).Len(%v)", v))
}
return nil // unreachable
}
diff --git a/src/pkg/exp/ssa/literal.go b/src/pkg/exp/ssa/literal.go
index 6fb2cebe74..32d2682f64 100644
--- a/src/pkg/exp/ssa/literal.go
+++ b/src/pkg/exp/ssa/literal.go
@@ -9,7 +9,10 @@ import (
"strconv"
)
-var complexZero = types.Complex{new(big.Rat), new(big.Rat)}
+var complexZero = types.Complex{
+ Re: new(big.Rat),
+ Im: new(big.Rat),
+}
// newLiteral returns a new literal of the specified value and type.
// val must be valid according to the specification of Literal.Value.