sync: add Map.Clear()

This was added in Go 1.23 and is needed for the net/mail package.
This commit is contained in:
Ayke van Laethem
2024-06-24 16:34:12 +02:00
committed by Ron Evans
parent e300e90a63
commit 250426c1e5
+13
View File
@@ -0,0 +1,13 @@
//go:build go1.23
package sync
// Go 1.23 added the Clear() method. The clear() function is added in Go 1.21,
// so this method can be moved to map.go once we drop support for Go 1.20 and
// below.
func (m *Map) Clear() {
m.lock.Lock()
defer m.lock.Unlock()
clear(m.m)
}