Remove an unexported field from ServeMux that was there only to support
some Google-internal packages. It is no longer needed.
Change-Id: I6a4d542c6c016f5a9f3d24d0c73f6ddd44c9562e
Reviewed-on: https://go-review.googlesource.com/c/go/+/616355
Reviewed-by: Chressie Himpel <chressie@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Damien Neil <dneil@google.com>
// This change mostly affects how paths with %2F escapes adjacent to slashes are treated.
// See https://go.dev/issue/21955 for details.
type ServeMux struct {
- mu sync.RWMutex
- tree routingNode
- index routingIndex
- patterns []*pattern // TODO(jba): remove if possible
- mux121 serveMux121 // used only when GODEBUG=httpmuxgo121=1
+ mu sync.RWMutex
+ tree routingNode
+ index routingIndex
+ mux121 serveMux121 // used only when GODEBUG=httpmuxgo121=1
}
// NewServeMux allocates and returns a new [ServeMux].
}
mux.tree.addPattern(pat, handler)
mux.index.addPattern(pat)
- mux.patterns = append(mux.patterns, pat)
return nil
}