From 558e291b6a9903a16c811ad9715a895a5193dbb6 Mon Sep 17 00:00:00 2001 From: tadf Date: Thu, 11 Dec 2008 15:11:14 +0000 Subject: do not pass -infinity. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@20647 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- lib/cmath.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'lib') diff --git a/lib/cmath.rb b/lib/cmath.rb index 9705b277b..95a30c336 100644 --- a/lib/cmath.rb +++ b/lib/cmath.rb @@ -57,10 +57,10 @@ module CMath def sqrt(z) if z.real? - if z >= 0 || (Float === z && (z.nan? || z.infinite?)) - sqrt!(z) - else + if z < 0 Complex(0, sqrt!(-z)) + else + sqrt!(z) end else if z.imag < 0 -- cgit