mirror of
https://github.com/gin-gonic/gin.git
synced 2026-01-15 03:46:57 +08:00
Merge bd2679c647de9745dc6c138520d0bf9eca751ef3 into fad706f1216e6d12bdd51d28d5a40ec27e6c6453
This commit is contained in:
commit
43bcee6643
7
tree.go
7
tree.go
@ -680,12 +680,7 @@ walk: // Outer loop for walking the tree
|
||||
func (n *node) findCaseInsensitivePath(path string, fixTrailingSlash bool) ([]byte, bool) {
|
||||
const stackBufSize = 128
|
||||
|
||||
// Use a static sized buffer on the stack in the common case.
|
||||
// If the path is too long, allocate a buffer on the heap instead.
|
||||
buf := make([]byte, 0, stackBufSize)
|
||||
if length := len(path) + 1; length > stackBufSize {
|
||||
buf = make([]byte, 0, length)
|
||||
}
|
||||
buf := make([]byte, 0, max(stackBufSize, len(path)+1))
|
||||
|
||||
ciPath := n.findCaseInsensitivePathRec(
|
||||
path,
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user