commit | 5bb3a66a973ea87494b9197091e8c1f122080627 | [log] [tgz] |
---|---|---|
author | Rémy Oudompheng <oudomphe@phare.normalesup.org> | Mon Apr 08 23:46:54 2013 +0200 |
committer | Rémy Oudompheng <oudomphe@phare.normalesup.org> | Mon Apr 08 23:46:54 2013 +0200 |
tree | 49d38bffe48602ffea123ef25d615996525ac828 | |
parent | bd1cd1ddeac67807bb84170bc79579f157898b91 [diff] |
sync, sync/atomic: do not corrupt race detector after a nil dereference. The race detector uses a global lock to analyze atomic operations. A panic in the middle of the code leaves the lock acquired. Similarly, the sync package may leave the race detectro inconsistent when methods are called on nil pointers. R=golang-dev, r, minux.ma, dvyukov, rsc, adg CC=golang-dev https://golang.org/cl/7981043