summaryrefslogtreecommitdiff
path: root/src/cmd/gc/obj.c
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2013-02-21 17:01:13 -0500
committerRuss Cox <rsc@golang.org>2013-02-21 17:01:13 -0500
commit917130a4b8c821959d927e941dd939f5c3120064 (patch)
tree112321d3db21ebeb49ea4ff2f63f9916e6362814 /src/cmd/gc/obj.c
parent896eaf9e38357102d352aec3e9e2d56de2d209e3 (diff)
downloadgo-917130a4b8c821959d927e941dd939f5c3120064.tar.gz
cmd/gc, reflect, runtime: switch to indirect func value representation
Step 1 of http://golang.org/s/go11func. R=golang-dev, r, daniel.morsing, remyoudompheng CC=golang-dev https://codereview.appspot.com/7393045
Diffstat (limited to 'src/cmd/gc/obj.c')
-rw-r--r--src/cmd/gc/obj.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/cmd/gc/obj.c b/src/cmd/gc/obj.c
index 6f7098dd4..94f1c65c9 100644
--- a/src/cmd/gc/obj.c
+++ b/src/cmd/gc/obj.c
@@ -61,6 +61,12 @@ dumpglobls(void)
ggloblnod(n, n->type->width);
}
+
+ for(l=funcsyms; l; l=l->next) {
+ n = l->n;
+ dsymptr(n->sym, 0, n->sym->def->shortname->sym, 0);
+ ggloblsym(n->sym, widthptr, 1, 1);
+ }
}
void