summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbala <balanatarajan@users.noreply.github.com>2000-03-22 17:36:03 +0000
committerbala <balanatarajan@users.noreply.github.com>2000-03-22 17:36:03 +0000
commit678d3b1151953a456e479d2fc73a2a4a6775b9c1 (patch)
treeaba1491563a9cfde19111e975240249b1468527a
parent82b90238ff86818269f3aebab6b513d9bc53e57d (diff)
downloadATCD-678d3b1151953a456e479d2fc73a2a4a6775b9c1.tar.gz
ChangeLogTag: Wed Mar 22 11:31:50 2000 Balachandran Natarajan <bala@cs.wustl.edu>
-rw-r--r--TAO/ChangeLogs/ChangeLog-02a716
-rw-r--r--TAO/tao/GIOP_Message_Base.cpp6
2 files changed, 9 insertions, 713 deletions
diff --git a/TAO/ChangeLogs/ChangeLog-02a b/TAO/ChangeLogs/ChangeLog-02a
index 47169072bea..7d4c140756e 100644
--- a/TAO/ChangeLogs/ChangeLog-02a
+++ b/TAO/ChangeLogs/ChangeLog-02a
@@ -1,712 +1,8 @@
-Wed Mar 22 09:44:06 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Typecode.cpp:
- * tao/GIOP_Message_Base.cpp:
- * tao/GIOP_Message_Lite.cpp;
- Removed unreachable 'break' statements (occurre after
- 'return' statement in a switch case. These were
- causing warnings on kai3.3.
-
-Tue Mar 21 20:13:01 2000 Ossama Othman <ossama@uci.edu>
-
- * tao/IIOP_Acceptor.h (TAO_IIOP_Acceptor):
- * tao/IIOP_Acceptor.cpp (open_default, probe_interfaces):
-
- Moved network interface probing code into a separate helper
- function. This makes the code a bit cleaner, and allows both
- open methods (see below) to use the same probing code.
-
- (open):
-
- Open an endpoint with a given port on each network interface for
- the case where the endpoint only contains a port, i.e. wildcard
- the hosts/interfaces but use the same port for each interface.
- For example, given the following network interfaces:
-
- eth0 foo1.bar.baz
- eth1 foo2.bar.baz
-
- and the following "-ORBEndpoint" option:
-
- -ORBEndpoint iiop://:1234
-
- The following endpoints will be created (assuming a properly
- configured host table and/or DNS):
-
- foo1.bar.baz:1234
- foo2.bar.baz:1234
-
- Thanks to Chris Hafey <chris@stentorsoft.com> for motivating
- this feature. He points out this feature is useful for
- persistent IORs.
-
-Tue Mar 21 21:43:09 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/InterfaceC.cpp:
- Fixed some cut and paste mistakes in the hand-crafted
- _tao_any_destructor functions.
-
-Tue Mar 21 21:16:42 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/PollableC.cpp:
- Fixed typo.
-
-Tue Mar 21 20:31:02 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynAnyC.cpp
- * tao/DynAnyC.h:
- * tao/DynArray_i.cpp:
- * tao/DynArray_i.h:
- * tao/DynSequence_i.cpp:
- * tao/DynSequence_i.h:
- * tao/GIOPC.h:
- * tao/GIOP_Server_Request.cpp:
- * tao/IOPC.h:
- * tao/IORC.cpp:
- * tao/IORC.h:
- * tao/ImplRepoC.cpp:
- * tao/ImplRepoC.h:
- * tao/Interceptor.cpp:
- * tao/Interceptor.h:
- * tao/Interceptor.i:
- * tao/Invocation.cpp:
- * tao/MessagingC.h:
- * tao/ORB.h:
- * tao/Object_KeyC.h:
- * tao/POAC.cpp:
- * tao/POAC.h:
- * tao/PolicyC.h:
- * tao/Request.h:
- * tao/Services.h:
- * tao/corbafwd.h:
- Removed all typedefs of foo_ptr to foo::_ptr_type and
- all typedefs and use of foo * as foo_ptr, for all datatypes
- except interfaces, valuetypes, pseudo objects, and a few
- types that appear as foo_ptr in spec examples (NamedValue,
- NVList, ExceptionList, etc.). Even though I don't think the
- spec intends for these types to have the typedef, I left them
- in to hopefully reduce confusion.
-
- * tao/TAO.dsp:
- Added BoundsC.* to the project file. It had been removed by
- a recent checkin.
-
-Tue Mar 21 17:13:48 2000 Carlos O'Ryan <coryan@uci.edu>
+Wed Mar 22 11:31:50 2000 Balachandran Natarajan <bala@cs.wustl.edu>
- * orbsvcs/orbsvcs/Event/EC_Dispatching_Task.h:
- Somehow this change of mine got lost or was not commited when it
- should have.
- Fixed the export macro to fit the new standard set by Darrell.
-
-Tue Mar 21 19:06:02 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/util/utl_scope.cpp:
- Changed the function that looks up succesive
- components of a scoped name to recursive instead of
- iterative. This makes it easier to handle backing
- up and trying another path when the IDL file
- contains reopened and/or nested and/or #included
- modules. Thanks to Florian Lackerbauer
- <florian.lackerbauer@mchp.siemens.de> for sending
- in the nasty IDL example file.
-
-Tue Mar 21 12:16:01 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/TAO.dsp:
- Removed encode.cpp, decode.cpp and deep_free.cpp, i could not
- make it on the first commit because there was a conflict.
-
-Tue Mar 21 13:51:23 2000 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * Merged in the changes in the non_interpretive branch.
- This fixes [BUGID:135]
-
- * */Makefile:
- Updated dependencies in all the makefiles.
-
- Thu Mar 16 17:16:53 2000 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Any.cpp:
- Fixed some code to work in platforms without exceptions.
-
- * tao/orb.idl:
- Added a missing #pragma prefix ""
-
- * tests/Param_Test/anyop.cpp:
- Fixed so the Object Reference test works on any host. Not very
- elegant or portable, but it does the job.
-
- Mon Mar 13 15:37:05 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- Removed the deep_free.cpp file from the projects.
-
- * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
- Corrected indentation.
-
- Mon Mar 13 14:19:27 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
- There are two versions of the >>= operators:
-
- CORBA::Boolean >>= (const Any&, T*&)
- CORBA::Boolean >>= (const Any&, const T*&)
-
- the first one is deprecated, but we still support it. Jeff
- Parsons pointed out that the first version can be implemented
- using the second version as follows:
- return any >>= ACE_const_cast(const T*&,x);
- i also simplified the implementation of the second version.
-
- * TAO_IDL/be/be_visitor_array/array_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/structure_cs.cpp:
- * TAO_IDL/be/be_visitor_union/union_cs.cpp:
- Had to revert Jeff fix for the _tao_any_destructor functions
- declared in deeply nested modules. GCC gets utterly confused by
- this declaration:
- void ::Foo::Bar::_tao_any_destructor (void *) ....
- it tolerates this one:
- void Foo::Bar::_tao_any_destructor (void *) ....
- but fails with this one:
- void Foo::Bar::Foo::_tao_any_destructor (void *) ....
-
- * tao/Makefile:
- * tao/deep_free.cpp:
- * tao/Marshal.h:
- * tao/Marshal.i:
- Removed (finally!) the deep_free methods. Now we only need to
- remove the support classes to finally get rid of all the
- interpretive marshaling code.
-
- * tao/GIOPC.cpp:
- * tao/IOPC.cpp:
- * tao/ImplRepoC.h:
- * tao/ImplRepoC.i:
- * tao/ImplRepoC.cpp:
- * tao/ImplRepoS.h:
- * tao/ImplRepoS.i:
- * tao/ImplRepoS.cpp:
- * tao/ImplRepoS_T.h:
- * tao/ImplRepoS_T.i:
- * tao/ImplRepoS_T.cpp:
- * tao/InterceptorC.cpp:
- * tao/POAC.cpp:
- * tao/PolicyC.cpp:
- * tao/TAOC.cpp:
- Fix the hand-crafted files with respect to the two versions of
- the >>= operators.
-
- * TAO_IDL/Makefile:
- Updated dependencies
-
- * TAO_IDL/be/be_visitor_factory.cpp:
- Cosmetic fixes.
-
- Mon Mar 13 08:23:23 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Any.h:
- * tao/Any.cpp:
- The _tao_replace() functions do not require an ACE_TRY_ENV
- argument.
- Any _tao_replace() function that requires a void* also requires
- the destructor function.
-
- * tao/BoundsC.h:
- * tao/BoundsC.cpp:
- * tao/CONV_FRAMEC.cpp:
- * tao/CurrentC.cpp:
- * tao/DomainC.cpp:
- * tao/DynAnyC.h:
- * tao/DynAny_i.cpp:
- * tao/GIOPC.cpp:
- * tao/IOPC.cpp:
- * tao/IOPC.h:
- * tao/IORC.h:
- * tao/IORC.cpp:
- * tao/ImplRepoC.h:
- * tao/ImplRepoC.i:
- * tao/ImplRepoC.cpp:
- * tao/ImplRepoS.cpp:
- * tao/ImplRepoS.h:
- * tao/ImplRepoS.i:
- * tao/ImplRepoS_T.h:
- * tao/ImplRepoS_T.i:
- * tao/ImplRepoS_T.cpp:
- * tao/InterceptorC.h:
- * tao/InterceptorC.cpp:
- * tao/InterfaceC.h:
- * tao/InterfaceC.cpp:
- * tao/MessagingC.h:
- * tao/MessagingC.cpp:
- * tao/MessagingS.cpp:
- * tao/NVList.cpp:
- * tao/ObjectIDList.h:
- * tao/ObjectIDList.cpp:
- * tao/POAC.h:
- * tao/POAC.cpp:
- * tao/PolicyC.h:
- * tao/PolicyC.cpp:
- * tao/PollableC.h:
- * tao/PollableC.cpp:
- * tao/Sequence.h:
- * tao/Sequence.cpp:
- * tao/Services.h:
- * tao/Services.cpp:
- * tao/TAOC.h:
- * tao/TAOC.cpp:
- * tao/TimeBaseC.h:
- * tao/TimeBaseC.cpp:
- Changed all the hand-crafted files to use the new _tao_replace
- style functions.
-
- * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
- The _tao_replace() functions do not require the ACE_TRY_ENV
- argument anymore. This let us simplify many of the
- implementations for >>= and <<= operators. We also identified
- some cases of duplicated code and removed as much as possible of
- that.
-
- * tests/Param_Test/Param_Test.dsw:
- * tests/Param_Test/anyop.dsp:
- * tests/Param_Test/anyop.cpp:
- Added the anyop test to the NT project files.
-
- Fri Mar 10 19:06:05 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynAnyC.h:
- * tao/DynAnyC.cpp:
- Removed some unnecessary _ptr_type typedefs.
-
- Fri Mar 10 14:54:20 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_array/array_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/structure_cs.cpp:
- * TAO_IDL/be/be_visitor_union/union_cs.cpp:
- In the definition of the static function
- _tao_any_destructor, prepending the global "::"
- to the scoped name of the class or struct keeps
- gcc happy. Thanks to Carlos for pointing this out.
-
- Fri Mar 10 12:24:01 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * examples/POA/DSI/Database_i.cpp:
- * orbsvcs/LifeCycle_Service/Criteria_Evaluator.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp:
- * orbsvcs/orbsvcs/Trader/Constraint_Nodes.cpp:
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp:
- * orbsvcs/tests/Property/client.cpp:
- * orbsvcs/tests/Trading/Offer_Exporter.cpp:
- * orbsvcs/tests/Trading/TT_Info.cpp:
- * tests/CDR/basic_types.cpp:
- * tests/Param_Test/objref.cpp:
- * tests/Param_Test/objref.h:
- * utils/catior/catior.cpp:
- Fixed uses of encode(), decode(), replace(), the void*
- constructor for Any and obsolete >>= or <<= operators.
-
- * */Makefile:
- Updated dependencies
-
- Fri Mar 10 11:28:17 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Any.cpp:
- The >>= operator for 'const Any*' was not working properly,
- thanks to Jeff for letting me know.
-
- * tao/GIOPC.h:
- * tao/GIOPC.cpp:
- Another pair of files updated.
-
- Fri Mar 10 12:49:21 2000 Jeff Paraons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp
- * TAO_IDL/be/be_visitor_argument.cpp
- * TAO_IDL/be/be_visitor_factory.cpp
- * TAO_IDL/be/be_visitor_operation.cpp
- * TAO_IDL/be/be_visitor_argument/marshal_ss.cpp
- * TAO_IDL/be/be_visitor_argument/post_upcall_ss.cpp
- * TAO_IDL/be/be_visitor_argument/pre_invoke_cs.cpp
- * TAO_IDL/be/be_visitor_argument/vardecl_ss.cpp
- * TAO_IDL/be/be_visitor_operation/argument.cpp
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp
- * TAO_IDL/be/be_visitor_operation/rettype_marshal_ss.cpp
- * TAO_IDL/be/be_visitor_operation/rettype_post_upcall_ss.cpp
- * TAO_IDL/be/be_visitor_operation/rettype_pre_invoke_cs.cpp
- * TAO_IDL/be/be_visitor_operation/rettype_vardecl_ss.cpp
- * TAO_IDL/be/be_visitor_union/any_op_cs.cpp
- * TAO_IDL/be/be_visitor_valuetype/arglist.cpp
- * TAO_IDL/be_include/be_codegen.h
- * TAO_IDL/be_include/be_visitor_argument.h
- * TAO_IDL/be_include/be_visitor_factory.h
- * TAO_IDL/be_include/be_visitor_operation.h
- * TAO_IDL/be_include/be_visitor_argument/marshal_ss.h
- * TAO_IDL/be_include/be_visitor_argument/post_upcall_ss.h
- * TAO_IDL/be_include/be_visitor_argument/pre_invoke_cs.h
- * TAO_IDL/be_include/be_visitor_argument/vardecl_ss.h
- * TAO_IDL/be_include/be_visitor_operation/operation_cs.h
- * TAO_IDL/be_include/be_visitor_operation/operation_ss.h
- * TAO_IDL/be_include/be_visitor_operation/rettype_marshal_ss.h
- * TAO_IDL/be_include/be_visitor_operation/rettype_post_upcall_ss.h
- * TAO_IDL/be_include/be_visitor_operation/rettype_pre_invoke_cs.h
- * TAO_IDL/be_include/be_visitor_operation/rettype_vardecl_ss.h
- * TAO_IDL/be_include/be_visitor_union/any_op_cs.h
- * TAO_IDL/driver/drv_args.cpp
- * TAO_IDL/include/idl_global.h
- * TAO_IDL/util/utl_global.cpp
- Changes to remove the generation of code using interpretive
- marshaling.
-
- * TAO_IDL/be/be_visitor_argument/invoke_cs.cpp
- * TAO_IDL/be/be_visitor_argument/post_invoke_cs.cpp
- * TAO_IDL/be/be_visitor_operation/rettype_post_invoke_cs.cpp
- * TAO_IDL/be_include/be_visitor_argument/invoke_cs.h
- * TAO_IDL/be_include/be_visitor_argument/post_invoke_cs.h
- * TAO_IDL/be_include/be_visitor_operation/rettype_post_invoke_cs.h
- Files added or renamed from other files removed below.
-
- * TAO_IDL/be/be_visitor_argument/compiled_marshal_cs.cpp
- * TAO_IDL/be/be_visitor_argument/compiled_marshal_ss.cpp
- * TAO_IDL/be/be_visitor_argument/docall_cs.cpp
- * TAO_IDL/be/be_visitor_argument/post_docall_compiled_cs.cpp
- * TAO_IDL/be/be_visitor_argument/post_docall_cs.cpp
- * TAO_IDL/be/be_visitor_argument/pre_docall_cs.cpp
- * TAO_IDL/be/be_visitor_argument/pre_upcall_ss.cpp
- * TAO_IDL/be/be_visitor_operation/compiled_marshal.cpp
- * TAO_IDL/be/be_visitor_operation/rettype_docall_cs.cpp
- * TAO_IDL/be/be_visitor_operation/rettype_post_docall_cs.cpp
- * TAO_IDL/be/be_visitor_operation/rettype_pre_docall_cs.cpp
- * TAO_IDL/be_include/be_visitor_argument/compiled_marshal_cs.h
- * TAO_IDL/be_include/be_visitor_argument/compiled_marshal_ss.h
- * TAO_IDL/be_include/be_visitor_argument/docall_cs.h
- * TAO_IDL/be_include/be_visitor_argument/post_docall_compiled_cs.h
- * TAO_IDL/be_include/be_visitor_argument/post_docall_cs.h
- * TAO_IDL/be_include/be_visitor_argument/pre_docall_cs.h
- * TAO_IDL/be_include/be_visitor_argument/pre_upcall_ss.h
- * TAO_IDL/be_include/be_visitor_operation/compiled_marshal.h
- * TAO_IDL/be_include/be_visitor_operation/rettype_docall_cs.h
- * TAO_IDL/be_include/be_visitor_operation/rettype_post_docall_cs.h
- * TAO_IDL/be_include/be_visitor_operation/rettype_pre_docall_cs.h
- Files removed.
-
- Fri Mar 10 09:49:40 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Any.h:
- * tao/Any.cpp:
- More memory management fixes for the >>= and <<= operators.
- Moved some static _tao_any_destructor functions to the Any
- class, it is easier to maintain it that way.
-
- * tao/Object.h:
- * tao/Object.cpp:
- Add the _tao_any_destructor helper function.
-
- * tao/DomainC.h:
- * tao/DomainC.cpp:
- Changed to use the new _tao_any_destructors in the right places.
-
- * tao/DynAny_i.cpp:
- It is better just to return 0 than to cast away const.
-
- Fri Mar 10 11:28:15 2000 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/TAO.dsp:
- * tao/TAO_static.dsp:
- Added BoundsC.cpp to these projects.
-
- * tao/DynAny_i,cpp:
- In get_string() cast away the constness of the internal
- char* pointer in the ACE_THROW_RETURN statement.
-
- Thu Mar 9 21:02:10 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * TAO_IDL/be/be_visitor_operation/ami_exception_holder_operation_cs.cpp:
-
- Fixed typo.
-
- Thu Mar 9 18:50:44 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Any.h:
- * tao/Any.i:
- * tao/Any.cpp:
- The <<= and >>= operators must set a function to cleanup the
- objects stored by the Any. The function usually just casts from
- void* to the real type and invokes 'delete' or CORBA::release().
- This is far more efficient, type safe and maintainable than the
- deep_free approach.
- The function is provided in the _tao_replace() method. For the
- time beign (until the hand-crafted code is fixed), we maintain
- both versions.
-
- * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_array/array_ch.cpp:
- * TAO_IDL/be/be_visitor_array/array_cs.cpp:
- * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/structure_ch.cpp:
- * TAO_IDL/be/be_visitor_structure/structure_cs.cpp:
- * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union/union_ch.cpp:
- * TAO_IDL/be/be_visitor_union/union_cs.cpp:
- Modified to:
- - Generate an _tao_any_destructor() function to destroy the
- object stored into an any. For sequences, structures, unions
- and interfaces the function is an static function of the
- corresponding class. For arrays it is a static member of the
- T_forany class.
- - The generated <<= and >>= operators have been modified to pass
- the _tao_any_destructor. Thus the generated code no longer
- depends on deep_free!
- Furthermore the implementations of the <<= operators have been
- optimized. It makes no sense to pre-allocate the object,
- because sometimes the >>= operator is never invoked. In other
- word: eager evaluation only makes sense when the result is
- used all the time, and this is not the case for the <<=
- operators.
-
- * tao/BoundsC.cpp:
- * tao/BoundsC.h:
- * tao/CONV_FRAMEC.cpp:
- * tao/CONV_FRAMEC.h:
- * tao/CurrentC.cpp:
- * tao/CurrentC.h:
- * tao/DomainC.cpp:
- Updated to use the new _tao_replace() methods.
-
- * tao/DynAny_i.cpp:
- The >>=(char*&) operators have been removed from the Any class,
- they were a TAO extension.
-
- * tests/Param_Test/Makefile:
- * tests/Param_Test/anyop.cpp:
- Updated dependencies.
-
- * tests/Param_Test/any.cpp:
- * tests/Param_Test/bd_wstring.cpp:
- * tests/Param_Test/objref.cpp:
- * tests/Param_Test/param_test_i.cpp:
- * tests/Param_Test/recursive_union.cpp:
- * tests/Param_Test/typecode.cpp:
- * tests/Param_Test/ub_any_seq.cpp:
- * tests/Param_Test/ub_string.cpp:
- * tests/Param_Test/ub_wstring.cpp:
- Fix a few memory management problems and some glaring bugs.
- With this round of changes all the DII and SII tests pass!
- We still have to look for memory leaks.
-
- * TAO_IDL/be/be_visitor_operation/ami_exception_holder_operation_cs.cpp:
- * tao/decode.cpp:
- * tao/encode.cpp:
- These files were not commited in the last change.
-
- Wed Mar 8 19:18:10 2000 Carlos O'Ryan <coryan@uci.edu>
-
- * tao/Makefile:
- * tao/Marshal.h:
- * tao/decode.cpp:
- * tao/encode.cpp:
- I have started the work to remove the interpretive engine.
- The first step was to remove the the encode() and decode()
- methods. We have re-implemented all the other components in the
- ORB to use compiled marshaling instead.
-
- * tao/Any.h:
- * tao/Any.i:
- * tao/Any.cpp:
- All the methods taking void* are deprecated (unfortunately due
- to an editorial mistake this resolution didn't make it into the
- text of the CORBA 2.3 mapping). There is no portable way to use
- them anyway.
- For the time beign we have commented them out, to check that no
- portion of TAO invokes them, eventually we will make them
- visible again, but they will raise the CORBA::NO_IMPLEMENT
- exception.
- Re-implement all the basic <<= and >>= operators using
- _tao_replace() instead of replace().
- The extraction operators for the CORBA::Any::to_string,
- CORBA::Any::to_wstring and CORBA::Any::to_object classes were
- not implemented properly. First they did not unalias the types,
- and next they used equivalent() with the wrong TypeCode.
- Implement the CDR operators for Any using compiled marshaling.
-
- * tao/Makefile:
- * tao/BoundsC.h:
- * tao/BoundsC.cpp:
- BoundsC was not compiled, though this is the right exception to
- raise from certain NVList operations.
- Updated to use _tao_replace() in the >>= and <<= operators.
-
- * tao/CDR.h:
- * tao/CDR.cpp:
- Remove the decode() and encode() methods
-
- * tao/Stub.h:
- * tao/Stub.cpp:
- * tao/GIOP_Server_Request.h:
- * tao/GIOP_Server_Request.cpp:
- * tao/Server_Request.h:
- Remove the support for interpretive marshaling.
-
- * tao/Invocation.h:
- * tao/Invocation.cpp:
- Removed old comments about interpretive marshaling.
-
- * tao/NVList.cpp:
- It was raising CORBA::TypeCode::Bounds to signal an error, but
- the correct exception is CORBA::Bounds.
-
- * tao/Exception.cpp:
-
- * tao/DynAny_i.cpp:
- * tao/Forwarding_Servant.cpp:
- * tao/MessagingS.cpp:
- * tao/ObjectIDList.cpp:
- * tao/ObjectIDList.h:
- * tao/POAS.cpp:
- * tao/PolicyS.cpp:
- * tao/PollableS.cpp:
- * tao/Services.cpp:
- * tao/Services.h:
- * tao/Typecode.h:
- * tao/Typecode.cpp:
- * tao/append.cpp:
- * tao/skip.cpp:
- Re-implemented several stubs using compiled marshaling.
- Use _tao_replace() in <<= and >>= operators.
-
-
- * TAO_IDL/be/be_visitor_operation/ami_exception_holder_operation_cs.cpp:
- Use _tao_encode() and _tao_decode() to marshal and demarshal
- exceptions. Those methods are implemented using compiled
- marshaling.
-
- * tao/POAC.cpp:
- * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp:
- * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
- Cosmetic changes.
-
- * tests/Param_Test/Makefile:
- * tests/Param_Test/anyop.cpp:
- New test to verify that the <<= and >>= operators work
- correctly.
-
- * tests/Param_Test/param_test.idl:
-
- * tests/Param_Test/client.cpp:
- * tests/Param_Test/any.h:
- * tests/Param_Test/any.cpp:
- * tests/Param_Test/bd_array_seq.h:
- * tests/Param_Test/bd_array_seq.cpp:
- * tests/Param_Test/bd_long_seq.h:
- * tests/Param_Test/bd_long_seq.cpp:
- * tests/Param_Test/bd_short_seq.h:
- * tests/Param_Test/bd_short_seq.cpp:
- * tests/Param_Test/bd_str_seq.h:
- * tests/Param_Test/bd_str_seq.cpp:
- * tests/Param_Test/bd_string.h:
- * tests/Param_Test/bd_string.cpp:
- * tests/Param_Test/bd_struct_seq.h:
- * tests/Param_Test/bd_struct_seq.cpp:
- * tests/Param_Test/bd_wstr_seq.h:
- * tests/Param_Test/bd_wstr_seq.cpp:
- * tests/Param_Test/bd_wstring.h:
- * tests/Param_Test/bd_wstring.cpp:
- * tests/Param_Test/big_union.h:
- * tests/Param_Test/big_union.cpp:
- * tests/Param_Test/complex_any.h:
- * tests/Param_Test/complex_any.cpp:
- * tests/Param_Test/except.h:
- * tests/Param_Test/except.cpp:
- * tests/Param_Test/fixed_array.h:
- * tests/Param_Test/fixed_array.cpp:
- * tests/Param_Test/fixed_struct.h:
- * tests/Param_Test/fixed_struct.cpp:
- * tests/Param_Test/multdim_array.h:
- * tests/Param_Test/multdim_array.cpp:
- * tests/Param_Test/nested_struct.h:
- * tests/Param_Test/nested_struct.cpp:
- * tests/Param_Test/objref.h:
- * tests/Param_Test/objref.cpp:
- * tests/Param_Test/objref_struct.h:
- * tests/Param_Test/objref_struct.cpp:
- * tests/Param_Test/recursive_struct.h:
- * tests/Param_Test/recursive_struct.cpp:
- * tests/Param_Test/recursive_union.h:
- * tests/Param_Test/recursive_union.cpp:
- * tests/Param_Test/short.h:
- * tests/Param_Test/short.cpp:
- * tests/Param_Test/typecode.h:
- * tests/Param_Test/typecode.cpp:
- * tests/Param_Test/ub_any_seq.h:
- * tests/Param_Test/ub_any_seq.cpp:
- * tests/Param_Test/ub_array_seq.h:
- * tests/Param_Test/ub_array_seq.cpp:
- * tests/Param_Test/ub_long_seq.h:
- * tests/Param_Test/ub_long_seq.cpp:
- * tests/Param_Test/ub_objref_seq.h:
- * tests/Param_Test/ub_objref_seq.cpp:
- * tests/Param_Test/ub_short_seq.h:
- * tests/Param_Test/ub_short_seq.cpp:
- * tests/Param_Test/ub_str_seq.h:
- * tests/Param_Test/ub_str_seq.cpp:
- * tests/Param_Test/ub_string.h:
- * tests/Param_Test/ub_string.cpp:
- * tests/Param_Test/ub_struct_seq.h:
- * tests/Param_Test/ub_struct_seq.cpp:
- * tests/Param_Test/ub_wstr_seq.h:
- * tests/Param_Test/ub_wstr_seq.cpp:
- * tests/Param_Test/ub_wstring.h:
- * tests/Param_Test/ub_wstring.cpp:
- * tests/Param_Test/ulonglong.h:
- * tests/Param_Test/ulonglong.cpp:
- * tests/Param_Test/var_array.h:
- * tests/Param_Test/var_array.cpp:
- * tests/Param_Test/var_struct.h:
- * tests/Param_Test/var_struct.cpp:
- We now use the standard <<= and >>= operators to test DII. We
- also use the add_in_arg(), add_out_arg() and add_inout_arg()
- helper methods.
- The add_args() method was removed because it relied on the
- non-portable, deprecated and ugly replace() operation in
- CORBA::Any.
- The SII tests are all passing, most of the DII tests pass too,
- but these changes uncovered several problems with the
- implementation of deep_free(), since deep_free has to be
- removed we better wait for those changes instead of trying to
- support the current scheme.
-
- * tao/IIOP_Profile.cpp:
- * tao/SHMIOP_Profile.cpp:
- * tao/UIOP_Profile.cpp:
- Cosmetic fixes.
+ * tao/GIOP_Message_Base.cpp (handle_input): Improper use of '%p'
+ in a ACE_DEBUG statements. Thanks to Ossama Othman
+ <ossama@ece.uci.edu> for reporting this.
Tue Mar 21 11:29:05 2000 Balachandran Natarajan <bala@cs.wustl.edu>
@@ -714,8 +10,8 @@ Tue Mar 21 11:29:05 2000 Balachandran Natarajan <bala@cs.wustl.edu>
Tue Mar 21 10:00:11 2000 Balachandran Natarajan <bala@cs.wustl.edu>
- * tao/GIOP_Utils.cpp (convert_CORBA_to_GIOP_exception): Removed
- unnecessary ACE_DEBUG statements.
+ * tao/GIOP_Utils.cpp (convert_CORBA_to_GIOP_exception): Removed
+ unnecessary ACE_DEBUG statements.
Mon Mar 20 19:59:45 2000 Carlos O'Ryan <coryan@uci.edu>
diff --git a/TAO/tao/GIOP_Message_Base.cpp b/TAO/tao/GIOP_Message_Base.cpp
index 6c02d89bdfc..4f0469a88fc 100644
--- a/TAO/tao/GIOP_Message_Base.cpp
+++ b/TAO/tao/GIOP_Message_Base.cpp
@@ -262,7 +262,7 @@ TAO_GIOP_Message_Base::
{
if (TAO_debug_level > 0)
ACE_DEBUG ((LM_DEBUG,
- "TAO (%P|%t) - %p\n"
+ "TAO (%P|%t) -\n"
"TAO_GIOP_Message_Base::handle_input, parse_magic_bytes"));
return -1;
}
@@ -273,7 +273,7 @@ TAO_GIOP_Message_Base::
{
if (TAO_debug_level > 0)
ACE_DEBUG ((LM_DEBUG,
- "TAO (%P|%t|%N%l) - %p\n"
+ "TAO (%P|%t|%N%l) -\n"
"TAO_GIOP_Message_Base::handle_input"));
return -1;
}
@@ -474,7 +474,7 @@ TAO_GIOP_Message_Base::parse_magic_bytes (TAO_GIOP_Message_State *state)
if (TAO_debug_level > 0)
{
ACE_DEBUG ((LM_DEBUG,
- ASYS_TEXT ("(%N|%l|%p|%t) Error in validating")
+ ASYS_TEXT ("(%N|%l|%P|%t) Error in validating")
ASYS_TEXT ("revision \n")));
return -1;
}