[前][次][番号順一覧][スレッド一覧]

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/

[前][次][番号順一覧][スレッド一覧]