summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2010-02-24 16:58:05 +0000
committerparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2010-02-24 16:58:05 +0000
commit1287ffe95507bed7bfbc9988633d372821cec10b (patch)
treebadd21bfc76db3ba8482e515c6fefc7aae8c22f4
parentdd349cbd69cf26fe6516eeb5761423f5947ba0ef (diff)
downloadATCD-1287ffe95507bed7bfbc9988633d372821cec10b.tar.gz
ChangeLogTag: Wed Feb 24 16:53:55 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
-rw-r--r--TAO/ChangeLog12
-rw-r--r--TAO/TAO_IDL/be/be_codegen.cpp13
-rw-r--r--TAO/TAO_IDL/util/utl_scope.cpp4
3 files changed, 22 insertions, 7 deletions
diff --git a/TAO/ChangeLog b/TAO/ChangeLog
index fe66a253ab1..2edd4c4b675 100644
--- a/TAO/ChangeLog
+++ b/TAO/ChangeLog
@@ -1,3 +1,15 @@
+Wed Feb 24 16:53:55 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * TAO_IDL/util/utl_scope.cpp:
+
+ Fixed bug introduced by consolidation of fe_add_*
+ methods for exceptions.
+
+ * TAO_IDL/be/be_codegen.cpp:
+
+ Fixed compile error on MacOSX due to inappropriate
+ C++-style cast.
+
Wed Feb 24 16:29:51 UTC 2010 Vladimir Zykov <vladimir.zykov@prismtech.com>
* tests/Bug_3826_Regression/svc.conf:
diff --git a/TAO/TAO_IDL/be/be_codegen.cpp b/TAO/TAO_IDL/be/be_codegen.cpp
index e1762e4d15e..d81340eb063 100644
--- a/TAO/TAO_IDL/be/be_codegen.cpp
+++ b/TAO/TAO_IDL/be/be_codegen.cpp
@@ -3391,18 +3391,19 @@ TAO_CodeGen::make_rand_extension (char * const t)
{
size_t const NUM_CHARS = ACE_OS::strlen (t);
- // Use ACE_Time_Value::msec(ACE_UINT64&) as opposed to
- // ACE_Time_Value::msec(void) to avoid truncation.
+ /// Use ACE_Time_Value::msec(ACE_UINT64&) as opposed to
+ /// ACE_Time_Value::msec(void) to avoid truncation.
ACE_UINT64 msec;
- // Use a const ACE_Time_Value to resolve ambiguity between
- // ACE_Time_Value::msec (long) and ACE_Time_Value::msec(ACE_UINT64&) const.
+ /// Use a const ACE_Time_Value to resolve ambiguity between
+ /// ACE_Time_Value::msec (long) and ACE_Time_Value::msec(ACE_UINT64&) const.
ACE_Time_Value const now = ACE_OS::gettimeofday ();
now.msec (msec);
- // Add the process and thread ids to ensure uniqueness.
+ /// Add the process and thread ids to ensure uniqueness. Must use
+ // C-style cast, since thr_self() returns a pointer on some platforms.
msec += ACE_OS::getpid ();
- msec += static_cast<size_t> (ACE_OS::thr_self ());
+ msec += (size_t) ACE_OS::thr_self ();
// ACE_thread_t may be a char* (returned by ACE_OS::thr_self()) so
// we need to use a C-style cast as a catch-all in order to use a
diff --git a/TAO/TAO_IDL/util/utl_scope.cpp b/TAO/TAO_IDL/util/utl_scope.cpp
index bdc5e59ccc4..84305c6222a 100644
--- a/TAO/TAO_IDL/util/utl_scope.cpp
+++ b/TAO/TAO_IDL/util/utl_scope.cpp
@@ -514,7 +514,9 @@ UTL_Scope::fe_add_full_struct_type (AST_Structure *t)
/// Decls inside a struct or union are also referenced by
/// fields, and so must be handled differently.
- if (nt == AST_Decl::NT_struct || nt == AST_Decl::NT_union)
+ if (nt == AST_Decl::NT_struct
+ || nt == AST_Decl::NT_union
+ || nt == AST_Decl::NT_except)
{
this->add_to_local_types (t);
}