diff options
author | parsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1999-08-20 01:10:27 +0000 |
---|---|---|
committer | parsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1999-08-20 01:10:27 +0000 |
commit | bf7a29a4fa9b1d1a50dbaa892e46ee6fd5a6b212 (patch) | |
tree | 6108e3930e4383c2618906e850801568a38e45de | |
parent | a38a2d45bd7561a3cd6fcaa64df3d11a0751eb70 (diff) | |
download | ATCD-bf7a29a4fa9b1d1a50dbaa892e46ee6fd5a6b212.tar.gz |
* TAO_IDL/be/be_visitor_argument/pre_docall_cs.cpp:
* TAO_IDL/be/be_visitor_operation/rettype_vardecl_cs.cpp:
* TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
* TAO_IDL/be/be_visitor_operation/rettype_pre_docall_cs.cpp:
* TAO_IDL/be/be_visitor_operation/compiled_marshal_cs.cpp:
* TAO_IDL/be/be_visitor_operation/rettype_post_docall_cs.cpp:
* TAO_IDL/be/be_visitor_operation/ami_cs.cpp:
* TAO_IDL/be/be_visitor_operation/operation_ami_cs.cpp:
* TAO_IDL/be/be_visitor_operation/ami_handler_operation_cs.cpp:
* TAO_IDL/be/be_visitor_operation/thru_poa_collocated_ss.cpp:
Return types which are allocated on the heap in the stub (all
variable-size data types plus arrays) would leak memory if
there were an exception during invocation or demarshaling. Now
all these types are eclosed in a _var between
'ACE_NEW_RETURN (...);' and 'return ...;'. Thanks to
Eugene Surovegin <ebs@glasnet.ru>, whose example showed
the tip of the iceberg.
-rw-r--r-- | TAO/ChangeLog-99c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/TAO/ChangeLog-99c b/TAO/ChangeLog-99c index 27524f58eb5..1419e91e099 100644 --- a/TAO/ChangeLog-99c +++ b/TAO/ChangeLog-99c @@ -1,3 +1,23 @@ +Thu Aug 19 20:05:06 1999 Jeff Parsons <parsons@cs.wustl.edu> + + * TAO_IDL/be/be_visitor_argument/pre_docall_cs.cpp: + * TAO_IDL/be/be_visitor_operation/rettype_vardecl_cs.cpp: + * TAO_IDL/be/be_visitor_operation/operation_cs.cpp: + * TAO_IDL/be/be_visitor_operation/rettype_pre_docall_cs.cpp: + * TAO_IDL/be/be_visitor_operation/compiled_marshal_cs.cpp: + * TAO_IDL/be/be_visitor_operation/rettype_post_docall_cs.cpp: + * TAO_IDL/be/be_visitor_operation/ami_cs.cpp: + * TAO_IDL/be/be_visitor_operation/operation_ami_cs.cpp: + * TAO_IDL/be/be_visitor_operation/ami_handler_operation_cs.cpp: + * TAO_IDL/be/be_visitor_operation/thru_poa_collocated_ss.cpp: + Return types which are allocated on the heap in the stub (all + variable-size data types plus arrays) would leak memory if + there were an exception during invocation or demarshaling. Now + all these types are eclosed in a _var between + 'ACE_NEW_RETURN (...);' and 'return ...;'. Thanks to + Eugene Surovegin <ebs@glasnet.ru>, whose example showed + the tip of the iceberg. + Thu Aug 19 18:45:00 1999 Chris Gill <cdgill@cs.wustl.edu> * orbsvcs\orbsvcs\Sched\Reconfig_Scheduler_T.cpp: modified uses of |