summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2001-08-01 18:32:43 +0000
committerparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2001-08-01 18:32:43 +0000
commit80698f6dc69430e5d7b56b6b6c8743ac056234a2 (patch)
tree04a214b20e78b371241a2f382c6591dbdbd81b76
parent8cf72ee3350dc3acc522416bbe1e7c4bf5275ad9 (diff)
downloadATCD-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-02a25
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