From 090843b65074a306e4e807bdca1fbb7262ffce26 Mon Sep 17 00:00:00 2001 From: David Symonds Date: Thu, 1 Oct 2015 14:21:37 +1000 Subject: text/template: change IsTrue to take interface{} instead of reflect.Value. This is a follow-up to a326c3e to avoid reflect being in the API. Fixes #12801. Change-Id: Ic4c2e592e2c35b5911f75d88f1d9c44787c80f30 Reviewed-on: https://go-review.googlesource.com/15240 Run-TryBot: David Symonds Reviewed-by: Andrew Gerrand --- src/html/template/template.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'src/html/template') diff --git a/src/html/template/template.go b/src/html/template/template.go index 4c38f36e67..5cfac49d08 100644 --- a/src/html/template/template.go +++ b/src/html/template/template.go @@ -9,7 +9,6 @@ import ( "io" "io/ioutil" "path/filepath" - "reflect" "sync" "text/template" "text/template/parse" @@ -420,6 +419,6 @@ func parseGlob(t *Template, pattern string) (*Template, error) { // IsTrue reports whether the value is 'true', in the sense of not the zero of its type, // and whether the value has a meaningful truth value. This is the definition of // truth used by if and other such actions. -func IsTrue(val reflect.Value) (truth, ok bool) { +func IsTrue(val interface{}) (truth, ok bool) { return template.IsTrue(val) } -- cgit v1.3