diff options
author | Ken Thompson <ken@golang.org> | 2010-06-28 12:19:12 -0700 |
---|---|---|
committer | Ken Thompson <ken@golang.org> | 2010-06-28 12:19:12 -0700 |
commit | e5d748a333cf83cb4b510e45687b2f62fe6626ae (patch) | |
tree | 6b743a12a42c90b22f22173cd342f1c34f23f6cd | |
parent | 33da9afc3eb15fe5ed1ae92e66948bfaa64ab4d2 (diff) | |
download | go-e5d748a333cf83cb4b510e45687b2f62fe6626ae.tar.gz go-e5d748a333cf83cb4b510e45687b2f62fe6626ae.zip |
8g compiler missing call to splitclean().
fixes #887.
R=rsc
CC=golang-dev
https://golang.org/cl/1675050
-rw-r--r-- | src/cmd/8g/cgen.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/cmd/8g/cgen.c b/src/cmd/8g/cgen.c index cd70f5e17f..8fbdc6ee72 100644 --- a/src/cmd/8g/cgen.c +++ b/src/cmd/8g/cgen.c @@ -453,10 +453,13 @@ cgenindex(Node *n, Node *res) cgen(n, &tmp); split64(&tmp, &lo, &hi); gmove(&lo, res); - if(debug['B']) + if(debug['B']) { + splitclean(); return nil; + } nodconst(&zero, types[TINT32], 0); gins(ACMPL, &hi, &zero); + splitclean(); return gbranch(AJNE, T); } |