diff options
author | parsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2001-08-01 18:32:43 +0000 |
---|---|---|
committer | parsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2001-08-01 18:32:43 +0000 |
commit | 80698f6dc69430e5d7b56b6b6c8743ac056234a2 (patch) | |
tree | 04a214b20e78b371241a2f382c6591dbdbd81b76 | |
parent | 8cf72ee3350dc3acc522416bbe1e7c4bf5275ad9 (diff) | |
download | ATCD-80698f6dc69430e5d7b56b6b6c8743ac056234a2.tar.gz |
* TAO_IDL/be/be_visitor_operation/ami_exception_holder_operation_cs.cpp:
* TAO_IDL/be/be_visitor_operation/exceptlist_cs.cpp:
* TAO_IDL/be/be_visitor_operation/interceptors_cs.cpp:
* TAO_IDL/be/be_visitor_operation/interceptors_exceptlist.cpp:
* TAO_IDL/be/be_visitor_operation/interceptors_ss.cpp:
* tao/Stub.h:
* tao/Invocation.cpp:
Modified the struct TAO_Exception_Data to contain the repository id
instead of the type code, since the type code was used only to
furnish the repo id string. The twoway invoke() method and generated
code have been modified accordingly. Also, the interceptor method
exceptions() now creates a simple array of type codes instead of
an array of TAO_Exception_Data structs. If type codes are suppressed
in generated code, the interceptor methods result() (which returns an
Any) and exception() (from which the spec requires a list of type
codes as the return value) will throw CORBA::NO_IMPLEMENT(). If only
Anys are suppressed in generated code, only result() will throw the
exception. Thanks to Russell Mora <rd.mora@econz.co.nz> for reporting
the clash of type code suppression and exceptions, and to Ossama Othman
<othman@cs.wustl.edu> and Carlos O'Ryan <coryan@ece.uci.edu> for
their suggestions.
-rw-r--r-- | TAO/ChangeLogs/ChangeLog-02a | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/TAO/ChangeLogs/ChangeLog-02a b/TAO/ChangeLogs/ChangeLog-02a index 69feb2485af..d331ff592e9 100644 --- a/TAO/ChangeLogs/ChangeLog-02a +++ b/TAO/ChangeLogs/ChangeLog-02a @@ -1,3 +1,28 @@ +Wed Aug 1 13:15:10 2001 Jeff Parsons <parsons@cs.wustl.edu> + + * TAO_IDL/be/be_visitor_operation/ami_exception_holder_operation_cs.cpp: + * TAO_IDL/be/be_visitor_operation/exceptlist_cs.cpp: + * TAO_IDL/be/be_visitor_operation/interceptors_cs.cpp: + * TAO_IDL/be/be_visitor_operation/interceptors_exceptlist.cpp: + * TAO_IDL/be/be_visitor_operation/interceptors_ss.cpp: + * tao/Stub.h: + * tao/Invocation.cpp: + + Modified the struct TAO_Exception_Data to contain the repository id + instead of the type code, since the type code was used only to + furnish the repo id string. The twoway invoke() method and generated + code have been modified accordingly. Also, the interceptor method + exceptions() now creates a simple array of type codes instead of + an array of TAO_Exception_Data structs. If type codes are suppressed + in generated code, the interceptor methods result() (which returns an + Any) and exception() (from which the spec requires a list of type + codes as the return value) will throw CORBA::NO_IMPLEMENT(). If only + Anys are suppressed in generated code, only result() will throw the + exception. Thanks to Russell Mora <rd.mora@econz.co.nz> for reporting + the clash of type code suppression and exceptions, and to Ossama Othman + <othman@cs.wustl.edu> and Carlos O'Ryan <coryan@ece.uci.edu> for + their suggestions. + Wed Aug 1 11:32:26 2001 Balachandran Natarajan <bala@cs.wustl.edu> * tao/Strategies/UIOP_Connection_Handler.cpp:Fixed a compile error |