You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@stdcxx.apache.org by se...@apache.org on 2005/09/21 20:21:10 UTC
svn commit: r290773 - /incubator/stdcxx/trunk/etc/config/src/INFINITY.cpp
Author: sebor
Date: Wed Sep 21 11:21:07 2005
New Revision: 290773
URL: http://svn.apache.org/viewcvs?rev=290773&view=rev
Log:
2005-09-21 Martin Sebor <se...@roguewave.com>
STDCXX-38
* INFINITY.cpp: Moved declarations of locals above the point of their
use (doh!) thus fixing a regression introduced into conditionally
compiled code in the previous commit (rev 290491).
Modified:
incubator/stdcxx/trunk/etc/config/src/INFINITY.cpp
Modified: incubator/stdcxx/trunk/etc/config/src/INFINITY.cpp
URL: http://svn.apache.org/viewcvs/incubator/stdcxx/trunk/etc/config/src/INFINITY.cpp?rev=290773&r1=290772&r2=290773&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/INFINITY.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/INFINITY.cpp Wed Sep 21 11:21:07 2005
@@ -761,6 +761,26 @@
#endif // _RWSTD_USE_CONFIG
+ const flt_bits f_inf = flt_infinity ();
+ const flt_bits f_qnan = flt_qnan ();
+ const flt_bits f_snan = flt_snan ();
+ const flt_bits f_den = flt_denorm_min ();
+
+ const dbl_bits d_inf = dbl_infinity ();
+ const dbl_bits d_qnan = dbl_qnan ();
+ const dbl_bits d_snan = dbl_snan ();
+ const dbl_bits d_den = dbl_denorm_min ();
+
+#ifndef _RWSTD_NO_LONG_DOUBLE
+
+ const ldbl_bits l_inf = ldbl_infinity ();
+ const ldbl_bits l_qnan = ldbl_qnan ();
+ const ldbl_bits l_snan = ldbl_snan ();
+ const ldbl_bits l_den = ldbl_denorm_min ();
+
+#endif // _RWSTD_NO_LONG_DOUBLE
+
+
#ifdef _RWSTD_NO_DBL_TRAPS
printf ("// computed infinities and NANs for a %s endian architecture\n",
@@ -787,11 +807,6 @@
#endif // _RWSTD_NO_DBL_TRAPS
- flt_bits f_inf = flt_infinity ();
- flt_bits f_qnan = flt_qnan ();
- flt_bits f_snan = flt_snan ();
- flt_bits f_den = flt_denorm_min ();
-
print ("#define _RWSTD_FLT_INF_BITS ", &f_inf, sizeof f_inf);
print ("#define _RWSTD_FLT_QNAN_BITS ", &f_qnan, sizeof f_qnan);
print ("#define _RWSTD_FLT_SNAN_BITS ", &f_snan, sizeof f_snan);
@@ -799,11 +814,6 @@
printf ("#define _RWSTD_FLT_HAS_DENORM %d\n", flt_has_denorm);
- dbl_bits d_inf = dbl_infinity ();
- dbl_bits d_qnan = dbl_qnan ();
- dbl_bits d_snan = dbl_snan ();
- dbl_bits d_den = dbl_denorm_min ();
-
print ("#define _RWSTD_DBL_INF_BITS ", &d_inf, sizeof d_inf);
print ("#define _RWSTD_DBL_QNAN_BITS ", &d_qnan, sizeof d_qnan);
print ("#define _RWSTD_DBL_SNAN_BITS ", &d_snan, sizeof d_snan);
@@ -812,11 +822,6 @@
printf ("#define _RWSTD_DBL_HAS_DENORM %d\n", dbl_has_denorm);
#ifndef _RWSTD_NO_LONG_DOUBLE
-
- ldbl_bits l_inf = ldbl_infinity ();
- ldbl_bits l_qnan = ldbl_qnan ();
- ldbl_bits l_snan = ldbl_snan ();
- ldbl_bits l_den = ldbl_denorm_min ();
print ("#define _RWSTD_LDBL_INF_BITS ", &l_inf, sizeof l_inf);
print ("#define _RWSTD_LDBL_QNAN_BITS ", &l_qnan, sizeof l_qnan);