summaryrefslogtreecommitdiff
path: root/TAO/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/ChangeLog')
-rw-r--r--TAO/ChangeLog43
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: