diff options
| author | Russ Cox <rsc@golang.org> | 2010-05-03 17:51:48 -0700 |
|---|---|---|
| committer | Russ Cox <rsc@golang.org> | 2010-05-03 17:51:48 -0700 |
| commit | 412ab4139d09839f351245f09749efe342c45c94 (patch) | |
| tree | a704f2448939395abf30bc38c7f1f6738e35cc0d /src | |
| parent | d011a57d844b5441a43801dbee13131821175b33 (diff) | |
| download | golang-412ab4139d09839f351245f09749efe342c45c94.tar.gz | |
gc: bug264
Fixes issue 692.
R=ken2
CC=golang-dev
http://codereview.appspot.com/1092041
Diffstat (limited to 'src')
| -rw-r--r-- | src/cmd/gc/sinit.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/cmd/gc/sinit.c b/src/cmd/gc/sinit.c index 6f0772b63..20822542a 100644 --- a/src/cmd/gc/sinit.c +++ b/src/cmd/gc/sinit.c @@ -31,8 +31,10 @@ init1(Node *n, NodeList **out) case PFUNC: break; default: - if(isblank(n)) + if(isblank(n) && n->defn != N && !n->defn->initorder) { + n->defn->initorder = 1; *out = list(*out, n->defn); + } return; } |
