change reflect.Type.Name() into two functions: Name() and PkgPath() for ease of use.

R=rsc
DELTA=31  (8 added, 2 deleted, 21 changed)
OCL=31778
CL=31792
This commit is contained in:
Rob Pike 2009-07-17 14:20:33 -07:00
parent db508ccbff
commit ba0cf083a2
4 changed files with 27 additions and 21 deletions

View file

@ -71,7 +71,7 @@ func (server *serverType) add(rcvr interface{}) os.Error {
s := new(service);
s.typ = reflect.Typeof(rcvr);
s.rcvr = reflect.NewValue(rcvr);
path_, sname := reflect.Indirect(s.rcvr).Type().Name();
sname := reflect.Indirect(s.rcvr).Type().Name();
if sname == "" {
log.Exit("rpc: no service name for type", s.typ.String())
}