ruby-changes:29871
From: nobu <ko1@a...>
Date: Thu, 11 Jul 2013 21:30:38 +0900 (JST)
Subject: [ruby-changes:29871] nobu:r41923 (trunk): win32.c: fix infinite recursion
nobu 2013-07-11 21:30:24 +0900 (Thu, 11 Jul 2013) New Revision: 41923 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=41923 Log: win32.c: fix infinite recursion * win32/win32.c (rb_w32_pow): undef pow to get rid of infinite recursive call. re-fix [Bug #8495]. [ruby-core:55923] [Bug #8621] Modified files: trunk/ChangeLog trunk/win32/win32.c Index: ChangeLog =================================================================== --- ChangeLog (revision 41922) +++ ChangeLog (revision 41923) @@ -1,3 +1,8 @@ https://github.com/ruby/ruby/blob/trunk/ChangeLog#L1 +Thu Jul 11 21:30:17 2013 Nobuyoshi Nakada <nobu@r...> + + * win32/win32.c (rb_w32_pow): undef pow to get rid of infinite + recursive call. re-fix [Bug #8495]. [ruby-core:55923] [Bug #8621] + Thu Jul 11 20:18:13 2013 Nobuyoshi Nakada <nobu@r...> * ext/dl/win32/lib/win32/registry.rb (Win32::Registry::API#make_wstr): Index: win32/win32.c =================================================================== --- win32/win32.c (revision 41922) +++ win32/win32.c (revision 41923) @@ -6969,6 +6969,7 @@ rb_w32_unwrap_io_handle(int fd) https://github.com/ruby/ruby/blob/trunk/win32/win32.c#L6969 double rb_w32_pow(double x, double y) { +#undef pow double r; unsigned int default_control = _controlfp(0, 0); _controlfp(_PC_64, _MCW_PC); -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/