]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/compile/internal/gc: fix complex literal overflow
authorRobert Griesemer <gri@golang.org>
Thu, 29 Oct 2015 21:46:47 +0000 (14:46 -0700)
committerRobert Griesemer <gri@golang.org>
Fri, 30 Oct 2015 18:40:31 +0000 (18:40 +0000)
Change-Id: Ibb15282a2baeb58439b085d70b82797d8c71de36
Reviewed-on: https://go-review.googlesource.com/16502
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
src/cmd/compile/internal/gc/lex.go

index c37befdafb32d1d3c7bc0211aa5354b50a5a4cbd..cd964ff19ba0f216563fa7fdaf8c3d8b3b4f8977 100644 (file)
@@ -1535,7 +1535,7 @@ casei:
        mpatoflt(&yylval.val.U.(*Mpcplx).Imag, str)
        if yylval.val.U.(*Mpcplx).Imag.Val.IsInf() {
                Yyerror("overflow in imaginary constant")
-               Mpmovecflt(&yylval.val.U.(*Mpcplx).Real, 0.0)
+               Mpmovecflt(&yylval.val.U.(*Mpcplx).Imag, 0.0)
        }
 
        if Debug['x'] != 0 {