]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/gc: fix go:nointerface export comment
authorRuss Cox <rsc@golang.org>
Wed, 7 Nov 2012 14:14:21 +0000 (09:14 -0500)
committerRuss Cox <rsc@golang.org>
Wed, 7 Nov 2012 14:14:21 +0000 (09:14 -0500)
R=ken
CC=golang-dev
https://golang.org/cl/6815073

src/cmd/gc/export.c

index 7db713e4818034212c720d522c3b0206dd170ecf..50303afd80fbbef89b0ac0ba952410df6d8139eb 100644 (file)
@@ -273,13 +273,13 @@ dumpexporttype(Type *t)
        Bprint(bout, "\ttype %#S %#lT\n", t->sym, t);
        for(i=0; i<n; i++) {
                f = m[i];
+               if(f->nointerface)
+                       Bprint(bout, "\t//go:nointerface\n");
                if (f->type->nname && f->type->nname->inl) { // nname was set by caninl
                        // when lazily typechecking inlined bodies, some re-exported ones may not have been typechecked yet.
                        // currently that can leave unresolved ONONAMEs in import-dot-ed packages in the wrong package
                        if(debug['l'] < 2)
                                typecheckinl(f->type->nname);
-                       if(f->nointerface)
-                               Bprint(bout, "\t//go:nointerface\n");
                        Bprint(bout, "\tfunc (%#T) %#hhS%#hT { %#H }\n", getthisx(f->type)->type, f->sym, f->type, f->type->nname->inl);
                        reexportdeplist(f->type->nname->inl);
                } else