diff options
author | parsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2011-06-10 19:09:58 +0000 |
---|---|---|
committer | parsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2011-06-10 19:09:58 +0000 |
commit | 5eda203ed44013ab8bdb5ca9c7abda7a12feac64 (patch) | |
tree | e5bcd4b36db97b9dd8667e837b46b562e8861476 | |
parent | 3a30163ffe827ad37ccabfabc586215a8e72dcd4 (diff) | |
download | ATCD-5eda203ed44013ab8bdb5ca9c7abda7a12feac64.tar.gz |
ChangeLogTag: Fri Jun 10 19:08:19 UTC 2011 Jeff Parsons <j.parsons@vanderbilt.edu>
-rw-r--r-- | TAO/ChangeLog | 7 | ||||
-rw-r--r-- | TAO/TAO_IDL/be/be_helper.cpp | 14 |
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 |