len(fixed array)
SVN=128050
diff --git a/src/cmd/gc/go.h b/src/cmd/gc/go.h
index ed1f903..ffc75ad 100644
--- a/src/cmd/gc/go.h
+++ b/src/cmd/gc/go.h
@@ -613,3 +613,4 @@
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 28774a5..576fe90 100644
--- a/src/cmd/gc/walk.c
+++ b/src/cmd/gc/walk.c
@@ -501,8 +501,11 @@
default:
goto badt;
case TSTRING:
- break;
case TMAP:
+ case TDARRAY:
+ break;
+ case TARRAY:
+ nodconst(n, types[TINT32], t->bound);
break;
}
n->type = types[TINT32];