summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2000-07-12 00:46:43 +0000
committerparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2000-07-12 00:46:43 +0000
commit6e0fd700ddbfaa167c47f81445824c67d03c70ee (patch)
tree4137ee49bd3cb5b3e80dfb28bcb72801b83cc333
parentcfd1b94b104206efa0088c558dd1a5f009dfd52a (diff)
downloadATCD-6e0fd700ddbfaa167c47f81445824c67d03c70ee.tar.gz
* tao/Typecode.h:
* tao/Typecode.cpp: The Typecode functions member_type, member_name, and member_label, when called on a union typecode, would try to acquire the private state's lock twice (the second time when calling discriminator_type from within a critical section), causing these functions to hang on all Unix platforms. The locking code was actually in the wrapped function private_discriminator_type, so a doubly wrapped function private_discriminator_type_i was added that can also be called internally. Also made many cosmetic changes.
-rw-r--r--TAO/ChangeLogs/ChangeLog-02a16
1 files changed, 16 insertions, 0 deletions
diff --git a/TAO/ChangeLogs/ChangeLog-02a b/TAO/ChangeLogs/ChangeLog-02a
index 6ccaab24978..84a51801546 100644
--- a/TAO/ChangeLogs/ChangeLog-02a
+++ b/TAO/ChangeLogs/ChangeLog-02a
@@ -1,3 +1,19 @@
+Tue Jul 11 19:39:55 2000 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * tao/Typecode.h:
+ * tao/Typecode.cpp:
+
+ The Typecode functions member_type, member_name, and
+ member_label, when called on a union typecode, would
+ try to acquire the private state's lock twice (the
+ second time when calling discriminator_type from within
+ a critical section), causing these functions to hang
+ on all Unix platforms. The locking code was actually
+ in the wrapped function private_discriminator_type, so
+ a doubly wrapped function private_discriminator_type_i
+ was added that can also be called internally. Also
+ made many cosmetic changes.
+
Tue Jul 11 14:51:13 2000 Chris Kohlhoff <chris@kohlhoff.com>
* orbsvcs/orbsvcs/*.bor: