From 1c6d83228ecfb7a8633b021cdb6f2a0f2a3da292 Mon Sep 17 00:00:00 2001 From: Ken Thompson Date: Mon, 28 Jun 2010 12:19:12 -0700 Subject: 8g compiler missing call to splitclean(). fixes issue 887. R=rsc CC=golang-dev http://codereview.appspot.com/1675050 --- src/cmd/8g/cgen.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/cmd/8g/cgen.c b/src/cmd/8g/cgen.c index cd70f5e17..8fbdc6ee7 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); } -- cgit v1.2.3