aboutsummaryrefslogtreecommitdiff
path: root/src/html
diff options
context:
space:
mode:
authorRob Pike <r@golang.org>2017-03-20 20:18:02 -0700
committerRob Pike <r@golang.org>2017-03-21 04:07:35 +0000
commit5c5a10690e56bf127832b98d73c83720e0093eef (patch)
tree54c37e6701457fe38ad80686d5da12929fb4ef4b /src/html
parent0dafb7d9624c4c2bc876f03f2a6fa8d4a2ce6963 (diff)
downloadgo-5c5a10690e56bf127832b98d73c83720e0093eef.tar.xz
text/template,html/template: state that Funcs must happen before parsing
Any method that affects the parse must happen before parsing. This obvious point is clear, but it's not clear to some that the set of defined functions affect the parse. Fixes #18971 Change-Id: I8b7f8c8cf85b028c18e5ca3b9797de92ea910669 Reviewed-on: https://go-review.googlesource.com/38413 Reviewed-by: Ian Lance Taylor <iant@golang.org>
Diffstat (limited to 'src/html')
-rw-r--r--src/html/template/template.go1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/html/template/template.go b/src/html/template/template.go
index b313a6b104..e1f179abc2 100644
--- a/src/html/template/template.go
+++ b/src/html/template/template.go
@@ -325,6 +325,7 @@ func (t *Template) Name() string {
type FuncMap map[string]interface{}
// Funcs adds the elements of the argument map to the template's function map.
+// It must be called before the template is parsed.
// It panics if a value in the map is not a function with appropriate return
// type. However, it is legal to overwrite elements of the map. The return
// value is the template, so calls can be chained.