]> Cypherpunks repositories - gostls13.git/commit
go/types: don't panic in complex division
authorAlberto Donizetti <alb.donizetti@gmail.com>
Sat, 13 May 2017 17:11:44 +0000 (19:11 +0200)
committerAlberto Donizetti <alb.donizetti@gmail.com>
Mon, 5 Jun 2017 20:24:51 +0000 (20:24 +0000)
commit3c745d750e8342b1dd4144a83488b559efb8b271
treebb5f727af3a56e556862be9bb974479ad092af54
parentb1af5393d9eaa9360f6d08e36653c383394d8b9a
go/types: don't panic in complex division

Make sure that in complex division we reject divisors that would
underflow to zero when using the textbook complex-division method we
currently use.

This change does for go/types what golang.org/cl/42650 did for gc.

Fixes #20227

Change-Id: Iaa784ac5e60141f51c501eb0e3ce0e9c1c2993d0
Reviewed-on: https://go-review.googlesource.com/44590
Run-TryBot: Alberto Donizetti <alb.donizetti@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Robert Griesemer <gri@golang.org>
src/go/types/expr.go
src/go/types/stdlib_test.go