exp/template: remove reflect from the API
It means keeping two sets of maps, but things look cleaner from
the outside.
R=golang-dev, dsymonds
CC=golang-dev
https://golang.org/cl/4839056
diff --git a/src/pkg/exp/template/parse/parse_test.go b/src/pkg/exp/template/parse/parse_test.go
index f57dab8..1928c31 100644
--- a/src/pkg/exp/template/parse/parse_test.go
+++ b/src/pkg/exp/template/parse/parse_test.go
@@ -7,7 +7,6 @@
import (
"flag"
"fmt"
- "reflect"
"testing"
)
@@ -231,8 +230,8 @@
{"too many decls in range", "{{range $u, $v, $w := 3}}{{end}}", hasError, ""},
}
-var builtins = map[string]reflect.Value{
- "printf": reflect.ValueOf(fmt.Sprintf),
+var builtins = map[string]interface{}{
+ "printf": fmt.Sprintf,
}
func TestParse(t *testing.T) {