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

ruby-changes:17886

From: usa <ko1@a...>
Date: Wed, 24 Nov 2010 15:19:08 +0900 (JST)
Subject: [ruby-changes:17886] Ruby:r29900 (trunk): * vsnprintf (BSD_vfprintf): use QUADINT macro only when _HAVE_SANE_QUAD_

usa	2010-11-24 15:18:43 +0900 (Wed, 24 Nov 2010)

  New Revision: 29900

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=29900

  Log:
    * vsnprintf (BSD_vfprintf): use QUADINT macro only when _HAVE_SANE_QUAD_
      macro is defined.

  Modified files:
    trunk/ChangeLog
    trunk/vsnprintf.c

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 29899)
+++ ChangeLog	(revision 29900)
@@ -1,3 +1,8 @@
+Wed Nov 24 15:18:07 2010  NAKAMURA Usaku  <usa@r...>
+
+	* vsnprintf (BSD_vfprintf): use QUADINT macro only when _HAVE_SANE_QUAD_
+	  macro is defined.
+
 Wed Nov 24 12:47:16 2010  NAKAMURA Usaku  <usa@r...>
 
 	* vsnprintf (BSD_vfprintf): added VC++ compatible size specifications
Index: vsnprintf.c
===================================================================
--- vsnprintf.c	(revision 29899)
+++ vsnprintf.c	(revision 29900)
@@ -764,12 +764,14 @@
 			    fmt += 2;
 			    flags |= LONGINT;
 			}
+#ifdef _HAVE_SANE_QUAD_
 			else if (*fmt == '6' && *(fmt + 1) == '4') {
 			    fmt += 2;
 			    flags |= QUADINT;
 			}
+#endif
 			else
-#if SIZEOF_SIZE_T == SIZEOF_LONG_LONG
+#if defined(_HAVE_SANE_QUAD_) && SIZEOF_SIZE_T == SIZEOF_LONG_LONG
 			    flags |= QUADINT;
 #else
 			    flags |= LONGINT;

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

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