From: Russ Cox Date: Wed, 8 Sep 2010 14:12:56 +0000 (-0400) Subject: gc: better printing of named constants, func literals X-Git-Tag: weekly.2010-09-15~95 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=5baaa490d6bd95a5ef57a4593274a690f2e3dd82;p=gostls13.git gc: better printing of named constants, func literals R=ken2 CC=golang-dev https://golang.org/cl/2121045 --- diff --git a/src/cmd/gc/print.c b/src/cmd/gc/print.c index fc5be984f3..7c65d5a7a1 100644 --- a/src/cmd/gc/print.c +++ b/src/cmd/gc/print.c @@ -119,6 +119,10 @@ exprfmt(Fmt *f, Node *n, int prec) break; case OLITERAL: + if(n->sym != S) { + fmtprint(f, "%S", n->sym); + break; + } switch(n->val.ctype) { default: goto bad; @@ -259,6 +263,10 @@ exprfmt(Fmt *f, Node *n, int prec) exprfmt(f, n->left, 0); break; + case OCLOSURE: + fmtprint(f, "func literal"); + break; + case OCOMPLIT: fmtprint(f, "composite literal"); break;