diff options
Diffstat (limited to 'TAO/ChangeLog')
-rw-r--r-- | TAO/ChangeLog | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/TAO/ChangeLog b/TAO/ChangeLog index f5e92fc86cd..85f62820288 100644 --- a/TAO/ChangeLog +++ b/TAO/ChangeLog @@ -1,3 +1,46 @@ +Thu Apr 24 19:39:36 2003 Irfan Pyarali <irfan@oomworks.com> + + * tao\PortableServer\POA: + + The following changes are primarily to fix the problems caused + by: + + Mon Jan 14 14:41:17 2002 Priyanka Gontla <pgontla@ece.uci.edu> + + These problems include ignoring the <priority> value, running + extra (and potentially incorrect) code, and memory leaks. + + - create_reference_i() and create_reference_with_id_i(): + Re-added <priority> parameter and restored function to the way + it was. However, now we find user id from system id (if + needed), remember params for potentially invoking + key_to_object() later, and ask the ORT to create the object. + + - servant_to_reference(): Get priority from + cached_policies_.server_priority() rather than fixing it to + TAO_INVALID_PRIORITY. Also remember params for potentially + invoking key_to_object() later, and ask the ORT to create the + object. + + - id_to_reference_i(): Added code so that the ORT is also + invoked from this method. Not sure why this method was left + out. + + - invoke_key_to_object(): Super simplified this method. All + params required to call create_object_key() and key_to_object() + are stored away in <key_to_object_params_>. + + * tao\PortableServer\ObjectReferenceTemplate.cpp: + + In make_object(), invoke_key_to_object() no longer requires any + parameters to be passed to it. + + * tao\RTPortableServer\RT_POA.i: + + Fixed create_reference_with_priority() and + create_reference_with_id_and_priority() to pass the priority + value down to the POA. + Thu Apr 24 13:52:44 2003 Jeff Parsons <j.parsons@vanderbilt.edu> * TAO_IDL/be/be_visitor_field/cdr_op_ci.cpp: |