]> Cypherpunks repositories - gostls13.git/commitdiff
gc: better printing of named constants, func literals
authorRuss Cox <rsc@golang.org>
Wed, 8 Sep 2010 14:12:56 +0000 (10:12 -0400)
committerRuss Cox <rsc@golang.org>
Wed, 8 Sep 2010 14:12:56 +0000 (10:12 -0400)
R=ken2
CC=golang-dev
https://golang.org/cl/2121045

src/cmd/gc/print.c

index fc5be984f393d704f4eba880b62b28ac65ee7530..7c65d5a7a19624037198bd00b56fb94be4e16289 100644 (file)
@@ -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;