mirror of
https://github.com/golang/go.git
synced 2025-05-31 23:25:39 +00:00
cmd/compile/internal/gc: remove special handling for -0.0
Per the latest spec change, Go doesn't have -0 constants. Change-Id: Ic2bcdc3bf507d121ed204f30f6744bb8764202c0 Reviewed-on: https://go-review.googlesource.com/16232 Reviewed-by: Chris Manghane <cmang@golang.org>
This commit is contained in:
parent
ae2f54a771
commit
79a3b561b5
@ -713,20 +713,11 @@ func (p *exporter) value(x Val) {
|
||||
}
|
||||
|
||||
func (p *exporter) float(x *Mpflt) {
|
||||
// extract sign, treat -0 as < 0
|
||||
// extract sign (there is no -0)
|
||||
f := &x.Val
|
||||
sign := f.Sign()
|
||||
if sign == 0 {
|
||||
// ±0
|
||||
// TODO(gri) remove 'if' below if #12577 gets accepted
|
||||
if f.Signbit() {
|
||||
// -0 (uncommon)
|
||||
p.int(-1)
|
||||
p.int(0)
|
||||
p.string("")
|
||||
return
|
||||
}
|
||||
// +0
|
||||
// x == 0
|
||||
p.int(0)
|
||||
return
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user