aboutsummaryrefslogtreecommitdiff
path: root/src/net/http
diff options
context:
space:
mode:
Diffstat (limited to 'src/net/http')
-rw-r--r--src/net/http/clone.go11
1 files changed, 1 insertions, 10 deletions
diff --git a/src/net/http/clone.go b/src/net/http/clone.go
index 0c2daf8552..7ea353a42f 100644
--- a/src/net/http/clone.go
+++ b/src/net/http/clone.go
@@ -39,16 +39,7 @@ func cloneURLValues(v url.Values) url.Values {
//
//go:linkname cloneURL
func cloneURL(u *url.URL) *url.URL {
- if u == nil {
- return nil
- }
- u2 := new(url.URL)
- *u2 = *u
- if u.User != nil {
- u2.User = new(url.Userinfo)
- *u2.User = *u.User
- }
- return u2
+ return u.Clone()
}
// cloneMultipartForm should be an internal detail,