diff options
author | Russ Cox <rsc@golang.org> | 2009-01-09 13:50:58 -0800 |
---|---|---|
committer | Russ Cox <rsc@golang.org> | 2009-01-09 13:50:58 -0800 |
commit | 9040efc4464ae305ae7650c4cdf452bcfdca8deb (patch) | |
tree | 7bee4e8fa241565a15dde2a20dd2fbcb0d3fe6b5 | |
parent | 55a86a6a5ca0df4645eef264749af0c330629fb1 (diff) | |
download | golang-9040efc4464ae305ae7650c4cdf452bcfdca8deb.tar.gz |
now that TCHAN, TMAP, and TSTRING are real types,
can do methods on them without pointer worries.
R=ken
OCL=22434
CL=22436
-rw-r--r-- | src/cmd/gc/subr.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/cmd/gc/subr.c b/src/cmd/gc/subr.c index 98127e23b..9152bfb1a 100644 --- a/src/cmd/gc/subr.c +++ b/src/cmd/gc/subr.c @@ -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; } |