mirror of
https://github.com/golang/go
synced 2024-11-26 04:58:00 -07:00
sync: update doc for Map.Clear
This commit is contained in:
parent
5b6cd3d0cb
commit
818b95528f
@ -155,7 +155,7 @@ func (m *Map) Store(key, value any) {
|
|||||||
_, _ = m.Swap(key, value)
|
_, _ = m.Swap(key, value)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Clear deletes all the keys.
|
// Clear deletes all the entries, resulting in an empty Map.
|
||||||
func (m *Map) Clear() {
|
func (m *Map) Clear() {
|
||||||
read := m.loadReadOnly()
|
read := m.loadReadOnly()
|
||||||
if len(read.m) == 0 && !read.amended {
|
if len(read.m) == 0 && !read.amended {
|
||||||
@ -172,7 +172,8 @@ func (m *Map) Clear() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
clear(m.dirty)
|
clear(m.dirty)
|
||||||
m.misses = 0 // Don't immediately promote the newly-cleared dirty map on the next operation
|
// Don't immediately promote the newly-cleared dirty map on the next operation.
|
||||||
|
m.misses = 0
|
||||||
}
|
}
|
||||||
|
|
||||||
// tryCompareAndSwap compare the entry with the given old value and swaps
|
// tryCompareAndSwap compare the entry with the given old value and swaps
|
||||||
|
Loading…
Reference in New Issue
Block a user