diff options
author | parsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1999-08-18 21:36:14 +0000 |
---|---|---|
committer | parsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1999-08-18 21:36:14 +0000 |
commit | 2c4c9091375d1a8dfdb45119f9a8ae3450ca22e7 (patch) | |
tree | ec25640f614292a94c77bd1ab7786a56f40b845d | |
parent | aa1b0da4b9e4752d6e2e74828e79dcef66d9b783 (diff) | |
download | ATCD-2c4c9091375d1a8dfdb45119f9a8ae3450ca22e7.tar.gz |
* TAO_IDL/be/be_union.cpp:
Code generation for implementation of union_var's
ptr() method was not happening in some cases. Thanks to
Lothar Werzinger <werzinger.lothar@krones.de> for
pointing this out.
* TAO_IDL/be/be_visitor_union_branch/public_ch.cpp:
* TAO_IDL/be/be_visitor_field/field_ch.cpp:
CORBA 2.3 requires C++ mapping to have a typedef of
'_foo_seq' for anonymous sequence members of unions
or structs. This provides a consistent type name for
the user so that the implementation-specific
name of the anonymous sequence need not be known.
Since this typedef occurs inside the union class or
struct, the usual guard against compilers with broken
typedef scoping is included in the generated code.
Thanks again to Lothar Werzinger <werzinger.lothar@krones.de>
for bringing this to our attention.
-rw-r--r-- | TAO/ChangeLog-99c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/TAO/ChangeLog-99c b/TAO/ChangeLog-99c index c90d7098a85..2195a2366a1 100644 --- a/TAO/ChangeLog-99c +++ b/TAO/ChangeLog-99c @@ -1,3 +1,24 @@ +Wed Aug 18 16:22:25 1999 Jeff Parsons <parsons@cs.wustl.edu> + + * TAO_IDL/be/be_union.cpp: + Code generation for implementation of union_var's + ptr() method was not happening in some cases. Thanks to + Lothar Werzinger <werzinger.lothar@krones.de> for + pointing this out. + + * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp: + * TAO_IDL/be/be_visitor_field/field_ch.cpp: + CORBA 2.3 requires C++ mapping to have a typedef of + '_foo_seq' for anonymous sequence members of unions + or structs. This provides a consistent type name for + the user so that the implementation-specific + name of the anonymous sequence need not be known. + Since this typedef occurs inside the union class or + struct, the usual guard against compilers with broken + typedef scoping is included in the generated code. + Thanks again to Lothar Werzinger <werzinger.lothar@krones.de> + for bringing this to our attention. + Wed Aug 18 12:53:46 1999 Carlos O'Ryan <coryan@cs.wustl.edu> * tests/Param_Test/run_test.pl: |