]> Cypherpunks repositories - gostls13.git/commitdiff
now that TCHAN, TMAP, and TSTRING are real types,
authorRuss Cox <rsc@golang.org>
Fri, 9 Jan 2009 21:50:58 +0000 (13:50 -0800)
committerRuss Cox <rsc@golang.org>
Fri, 9 Jan 2009 21:50:58 +0000 (13:50 -0800)
can do methods on them without pointer worries.

R=ken
OCL=22434
CL=22436

src/cmd/gc/subr.c

index 98127e23b8c77e8d8c94a891040da5aaa95617dc..9152bfb1abb3bbcd625f4349253e5e807873a66d 100644 (file)
@@ -1556,13 +1556,15 @@ dclmethod(Type *t)
        t->methptr |= 1<<ptr;
 
        // check types
-       // TODO(rsc): map, chan etc are not quite right
        if(!issimple[t->etype])
        switch(t->etype) {
        default:
                return T;
        case TSTRUCT:
        case TARRAY:
+       case TMAP:
+       case TCHAN:
+       case TSTRING:
                break;
        }