From: Ken Thompson Date: Fri, 18 Jul 2008 18:59:35 +0000 (-0700) Subject: len(fixed array) X-Git-Tag: weekly.2009-11-06~3465 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=4c5a1658737d0db6f72c6b88d75e0f81f5fba22a;p=gostls13.git len(fixed array) SVN=128050 --- diff --git a/src/cmd/gc/go.h b/src/cmd/gc/go.h index ed1f903e58..ffc75ade7a 100644 --- a/src/cmd/gc/go.h +++ b/src/cmd/gc/go.h @@ -613,3 +613,4 @@ void dumpobj(void); void dowidth(Type*); void argspace(long); Node* nodarg(Type*, int); +void nodconst(Node*, Type*, vlong); diff --git a/src/cmd/gc/walk.c b/src/cmd/gc/walk.c index 28774a5a28..576fe90b02 100644 --- a/src/cmd/gc/walk.c +++ b/src/cmd/gc/walk.c @@ -501,8 +501,11 @@ loop: default: goto badt; case TSTRING: - break; case TMAP: + case TDARRAY: + break; + case TARRAY: + nodconst(n, types[TINT32], t->bound); break; } n->type = types[TINT32];