rpc: make Server.Mutex unexported

Currently it's possible to write:
var s rpc.Server
...
// reuse for my own purposes
s.Lock()
...
s.Unlock()
which is seemingly not intended.

R=golang-dev, adg
CC=golang-dev
https://golang.org/cl/4888049
This commit is contained in:
Dmitriy Vyukov 2011-08-16 18:34:56 +10:00 committed by Andrew Gerrand
parent 381f6a2eeb
commit 53573c02b8
2 changed files with 7 additions and 7 deletions

View file

@ -70,7 +70,7 @@ func (server debugHTTP) ServeHTTP(w http.ResponseWriter, req *http.Request) {
// Build a sorted version of the data.
var services = make(serviceArray, len(server.serviceMap))
i := 0
server.Lock()
server.mu.Lock()
for sname, service := range server.serviceMap {
services[i] = debugService{service, sname, make(methodArray, len(service.method))}
j := 0
@ -81,7 +81,7 @@ func (server debugHTTP) ServeHTTP(w http.ResponseWriter, req *http.Request) {
sort.Sort(services[i].Method)
i++
}
server.Unlock()
server.mu.Unlock()
sort.Sort(services)
err := debug.Execute(w, services)
if err != nil {