@@ -414,19 +414,19 @@ func (e *Echo) TRACE(path string, h HandlerFunc, m ...MiddlewareFunc) *Route {
414414// Any registers a new route for all HTTP methods and path with matching handler
415415// in the router with optional route-level middleware.
416416func (e * Echo ) Any (path string , handler HandlerFunc , middleware ... MiddlewareFunc ) []* Route {
417- routes := make ([]* Route , 0 )
418- for _ , m := range methods {
419- routes = append ( routes , e .Add (m , path , handler , middleware ... ) )
417+ routes := make ([]* Route , len ( methods ) )
418+ for i , m := range methods {
419+ routes [ i ] = e .Add (m , path , handler , middleware ... )
420420 }
421421 return routes
422422}
423423
424424// Match registers a new route for multiple HTTP methods and path with matching
425425// handler in the router with optional route-level middleware.
426426func (e * Echo ) Match (methods []string , path string , handler HandlerFunc , middleware ... MiddlewareFunc ) []* Route {
427- routes := make ([]* Route , 0 )
428- for _ , m := range methods {
429- routes = append ( routes , e .Add (m , path , handler , middleware ... ) )
427+ routes := make ([]* Route , len ( methods ) )
428+ for i , m := range methods {
429+ routes [ i ] = e .Add (m , path , handler , middleware ... )
430430 }
431431 return routes
432432}
0 commit comments