summaryrefslogtreecommitdiffstats
path: root/libgo/go/math/ldexp.go
diff options
context:
space:
mode:
Diffstat (limited to 'libgo/go/math/ldexp.go')
-rw-r--r--libgo/go/math/ldexp.go4
1 files changed, 1 insertions, 3 deletions
diff --git a/libgo/go/math/ldexp.go b/libgo/go/math/ldexp.go
index d5d78318d48..32c9853204d 100644
--- a/libgo/go/math/ldexp.go
+++ b/libgo/go/math/ldexp.go
@@ -20,13 +20,11 @@ func Ldexp(frac float64, exp int) float64 {
}
func ldexp(frac float64, exp int) float64 {
- // TODO(rsc): Remove manual inlining of IsNaN, IsInf
- // when compiler does it for us
// special cases
switch {
case frac == 0:
return frac // correctly return -0
- case frac < -MaxFloat64 || frac > MaxFloat64 || frac != frac: // IsInf(frac, 0) || IsNaN(frac):
+ case IsInf(frac, 0) || IsNaN(frac):
return frac
}
frac, e := normalize(frac)
OpenPOWER on IntegriCloud