diff options
author | parsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2000-07-12 00:46:43 +0000 |
---|---|---|
committer | parsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2000-07-12 00:46:43 +0000 |
commit | 6e0fd700ddbfaa167c47f81445824c67d03c70ee (patch) | |
tree | 4137ee49bd3cb5b3e80dfb28bcb72801b83cc333 | |
parent | cfd1b94b104206efa0088c558dd1a5f009dfd52a (diff) | |
download | ATCD-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-02a | 16 |
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: |