summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2011-06-10 19:09:58 +0000
committerparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2011-06-10 19:09:58 +0000
commit5eda203ed44013ab8bdb5ca9c7abda7a12feac64 (patch)
treee5bcd4b36db97b9dd8667e837b46b562e8861476
parent3a30163ffe827ad37ccabfabc586215a8e72dcd4 (diff)
downloadATCD-5eda203ed44013ab8bdb5ca9c7abda7a12feac64.tar.gz
ChangeLogTag: Fri Jun 10 19:08:19 UTC 2011 Jeff Parsons <j.parsons@vanderbilt.edu>
-rw-r--r--TAO/ChangeLog7
-rw-r--r--TAO/TAO_IDL/be/be_helper.cpp14
2 files changed, 14 insertions, 7 deletions
diff --git a/TAO/ChangeLog b/TAO/ChangeLog
index 3cd6bedb096..ce73836e1d0 100644
--- a/TAO/ChangeLog
+++ b/TAO/ChangeLog
@@ -1,3 +1,10 @@
+Fri Jun 10 19:08:19 UTC 2011 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/be/be_helper.cpp:
+
+ Used the recently added ACE_LONG_DOUBLE_FORMAT_SPECIFIER_ASCII
+ to generate long double literals portably.
+
Fri Jun 10 12:41:00 UTC 2011 Simon Massey <sma at prismtech dot com>
* tests/MT_NoUpcall_Client_Leader/run_test.pl:
diff --git a/TAO/TAO_IDL/be/be_helper.cpp b/TAO/TAO_IDL/be/be_helper.cpp
index 3c073fc827b..9816b05d2c1 100644
--- a/TAO/TAO_IDL/be/be_helper.cpp
+++ b/TAO/TAO_IDL/be/be_helper.cpp
@@ -527,10 +527,13 @@ TAO_OutStream::print (AST_Expression *expr)
this->TAO_OutStream::print (ACE_INT32_FORMAT_SPECIFIER_ASCII "%c", ev->u.usval, 'U');
break;
case AST_Expression::EV_long:
- this->TAO_OutStream::print (ACE_INT32_FORMAT_SPECIFIER_ASCII, ev->u.lval);
+ this->TAO_OutStream::print (ACE_INT32_FORMAT_SPECIFIER_ASCII,
+ ev->u.lval);
break;
case AST_Expression::EV_ulong:
- this->TAO_OutStream::print (ACE_UINT32_FORMAT_SPECIFIER_ASCII "%c", ev->u.ulval, 'U');
+ this->TAO_OutStream::print (ACE_UINT32_FORMAT_SPECIFIER_ASCII "%c",
+ ev->u.ulval,
+ 'U');
break;
// The ACE_LACKS_LONGLONG_T guards have been removed around
// the next 2 cases since the macros now used should work
@@ -554,11 +557,8 @@ TAO_OutStream::print (AST_Expression *expr)
this->TAO_OutStream::print ("%#24.16G", ev->u.dval);
break;
case AST_Expression::EV_longdouble:
-#if defined (NONNATIVE_LONGDOUBLE)
- this->TAO_OutStream::print ("%#24.16G", ev->u.ldval);
-#else
- this->TAO_OutStream::print ("%#24.16LGL", ev->u.ldval);
-#endif // defined (NONNATIVE_LONGDOUBLE)
+ this->TAO_OutStream::print (ACE_LONG_DOUBLE_FORMAT_SPECIFIER_ASCII,
+ ev->u.ldval);
break;
case AST_Expression::EV_char:
// isprint() sees \ and ' as printable characters