aboutsummaryrefslogtreecommitdiff
path: root/src/pkg/template/exec.go
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2011-11-01 22:05:34 -0400
committerRuss Cox <rsc@golang.org>2011-11-01 22:05:34 -0400
commiteb6929299b6da3d9bea1fa7f7cd319c2de9242bb (patch)
treed3309a8985202985334709bc50e1a737ea117593 /src/pkg/template/exec.go
parentc2049d2dfeeea3d41fafa91e3e3f0e47c285355b (diff)
downloadgo-eb6929299b6da3d9bea1fa7f7cd319c2de9242bb.tar.xz
src/pkg/[n-z]*: gofix -r error -force=error
R=golang-dev, bsiegert, iant CC=golang-dev https://golang.org/cl/5294074
Diffstat (limited to 'src/pkg/template/exec.go')
-rw-r--r--src/pkg/template/exec.go13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/pkg/template/exec.go b/src/pkg/template/exec.go
index 34c6633232..7850f6daf5 100644
--- a/src/pkg/template/exec.go
+++ b/src/pkg/template/exec.go
@@ -7,7 +7,6 @@ package template
import (
"fmt"
"io"
- "os"
"reflect"
"runtime"
"strings"
@@ -70,25 +69,25 @@ func (s *state) errorf(format string, args ...interface{}) {
}
// error terminates processing.
-func (s *state) error(err os.Error) {
+func (s *state) error(err error) {
s.errorf("%s", err)
}
// errRecover is the handler that turns panics into returns from the top
// level of Parse.
-func errRecover(errp *os.Error) {
+func errRecover(errp *error) {
e := recover()
if e != nil {
if _, ok := e.(runtime.Error); ok {
panic(e)
}
- *errp = e.(os.Error)
+ *errp = e.(error)
}
}
// Execute applies a parsed template to the specified data object,
// writing the output to wr.
-func (t *Template) Execute(wr io.Writer, data interface{}) (err os.Error) {
+func (t *Template) Execute(wr io.Writer, data interface{}) (err error) {
defer errRecover(&err)
value := reflect.ValueOf(data)
state := &state{
@@ -446,7 +445,7 @@ func methodByName(receiver reflect.Value, name string) (reflect.Value, bool) {
}
var (
- osErrorType = reflect.TypeOf((*os.Error)(nil)).Elem()
+ osErrorType = reflect.TypeOf((*error)(nil)).Elem()
fmtStringerType = reflect.TypeOf((*fmt.Stringer)(nil)).Elem()
)
@@ -495,7 +494,7 @@ func (s *state) evalCall(dot, fun reflect.Value, name string, args []parse.Node,
result := fun.Call(argv)
// If we have an os.Error that is not nil, stop execution and return that error to the caller.
if len(result) == 2 && !result[1].IsNil() {
- s.errorf("error calling %s: %s", name, result[1].Interface().(os.Error))
+ s.errorf("error calling %s: %s", name, result[1].Interface().(error))
}
return result[0]
}