* complex.c (float_arg): returns PI for -0.0.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@23960 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
tadf 2009-07-05 11:44:34 +00:00
Родитель b35d1e714c
Коммит 5a763bb525
2 изменённых файлов: 7 добавлений и 1 удалений

Просмотреть файл

@ -1,3 +1,7 @@
Sun Jul 5 20:40:35 2009 Tadayoshi Funaba <tadf@dotrb.org>
* complex.c (float_arg): returns PI for -0.0.
Sun Jul 5 14:04:36 2009 Nobuyoshi Nakada <nobu@ruby-lang.org>
* thread.c (rb_threadptr_exec_event_hooks): new function to

Просмотреть файл

@ -1756,7 +1756,9 @@ float_arg(VALUE self)
{
if (isnan(RFLOAT_VALUE(self)))
return self;
return rb_call_super(0, 0);
if (f_tpositive_p(self))
return INT2FIX(0);
return rb_const_get(rb_mMath, id_PI);
}
/*