]> Cypherpunks repositories - gostls13.git/commitdiff
net/rpc: document that Register logs to standard error
authorRuss Cox <rsc@golang.org>
Mon, 10 Dec 2012 06:42:53 +0000 (01:42 -0500)
committerRuss Cox <rsc@golang.org>
Mon, 10 Dec 2012 06:42:53 +0000 (01:42 -0500)
Also fix spurious & in example.

Fixes #4349.
Fixes #4489.

R=golang-dev, adg
CC=golang-dev
https://golang.org/cl/6905058

src/pkg/net/rpc/server.go

index 8898b98abad488a9b3a713e549a87b232f8cd1f7..e71b6fb1a43414d871b2d53834cbf0d7bc01276b 100644 (file)
 
                // Asynchronous call
                quotient := new(Quotient)
-               divCall := client.Go("Arith.Divide", args, &quotient, nil)
+               divCall := client.Go("Arith.Divide", args, quotient, nil)
                replyCall := <-divCall.Done     // will be equal to divCall
                // check errors, print, etc.
 
@@ -219,8 +219,8 @@ func isExportedOrBuiltinType(t reflect.Type) bool {
 //     - exported method
 //     - two arguments, both pointers to exported structs
 //     - one return value, of type error
-// It returns an error if the receiver is not an exported type or has no
-// suitable methods.
+// It returns an error if the receiver is not an exported type or has
+// no methods or unsuitable methods. It also logs the error using package log.
 // The client accesses each method using a string of the form "Type.Method",
 // where Type is the receiver's concrete type.
 func (server *Server) Register(rcvr interface{}) error {