Change-Id: I9bcc5c82321cbc93f1c7aafd1dadf4f6b862ccbd
GitHub-Last-Rev:
818b95528f6beb6178b385953b49fbfbaeb31a82
GitHub-Pull-Request: golang/go#65429
Reviewed-on: https://go-review.googlesource.com/c/go/+/560396
Reviewed-by: Bryan Mills <bcmills@google.com>
Auto-Submit: Bryan Mills <bcmills@google.com>
Reviewed-by: Cherry Mui <cherryyz@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
_, _ = m.Swap(key, value)
}
-// Clear deletes all the keys.
+// Clear deletes all the entries, resulting in an empty Map.
func (m *Map) Clear() {
read := m.loadReadOnly()
if len(read.m) == 0 && !read.amended {
}
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