@@ -414,19 +414,19 @@ func (e *Echo) TRACE(path string, h HandlerFunc, m ...MiddlewareFunc) *Route {
414
414
// Any registers a new route for all HTTP methods and path with matching handler
415
415
// in the router with optional route-level middleware.
416
416
func (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 ... )
420
420
}
421
421
return routes
422
422
}
423
423
424
424
// Match registers a new route for multiple HTTP methods and path with matching
425
425
// handler in the router with optional route-level middleware.
426
426
func (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 ... )
430
430
}
431
431
return routes
432
432
}
0 commit comments