summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcoryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2000-09-18 16:34:02 +0000
committercoryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2000-09-18 16:34:02 +0000
commitc26983d507d6808b0a5cf577d166f9015c676d99 (patch)
treef9199de95a04c2da68879439b9b35ff273b47c2a
parent4c5f53f579dfff7144c35cc8d84dd12bad9a1b98 (diff)
downloadATCD-c26983d507d6808b0a5cf577d166f9015c676d99.tar.gz
ChangeLogTag:Mon Sep 18 09:29:05 2000 Carlos O'Ryan <coryan@uci.edu>
-rw-r--r--TAO/ChangeLogs/ChangeLog-02a9
-rw-r--r--TAO/TAO_IDL/be/be_visitor_argument/request_info_arglist.cpp12
-rw-r--r--TAO/TAO_IDL/be/be_visitor_argument/request_info_ch.cpp16
3 files changed, 23 insertions, 14 deletions
diff --git a/TAO/ChangeLogs/ChangeLog-02a b/TAO/ChangeLogs/ChangeLog-02a
index 4f66f1ff9d2..943b082c95f 100644
--- a/TAO/ChangeLogs/ChangeLog-02a
+++ b/TAO/ChangeLogs/ChangeLog-02a
@@ -1,3 +1,12 @@
+Mon Sep 18 09:29:05 2000 Carlos O'Ryan <coryan@uci.edu>
+
+ * TAO_IDL/be/be_visitor_argument/request_info_ch.cpp:
+ * TAO_IDL/be/be_visitor_argument/request_info_arglist.cpp:
+ The object references are passed and stored by value in
+ interceptors. Both Nanbor and myself believe that this should
+ work. At least it compiles, but there are no tests for this,
+ nor anyway to obtain feedback about it.
+
Sun Sep 17 19:28:51 2000 Carlos O'Ryan <coryan@uci.edu>
* TAO_IDL/be/be_visitor_argument/request_info_ch.cpp:
diff --git a/TAO/TAO_IDL/be/be_visitor_argument/request_info_arglist.cpp b/TAO/TAO_IDL/be/be_visitor_argument/request_info_arglist.cpp
index 557b97112fc..2bbda18bad2 100644
--- a/TAO/TAO_IDL/be/be_visitor_argument/request_info_arglist.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_argument/request_info_arglist.cpp
@@ -230,10 +230,10 @@ int be_visitor_args_request_info_arglist::visit_interface (be_interface *node)
switch (this->direction ())
{
case AST_Argument::dir_IN:
- *os << this->type_name (node, "_ptr") << " &";
+ *os << this->type_name (node, "_ptr");
break;
case AST_Argument::dir_INOUT: // inout
- *os << this->type_name (node, "_ptr") << " &";
+ *os << this->type_name (node, "_ptr");
break;
case AST_Argument::dir_OUT:
*os << this->type_name (node, "_out");
@@ -249,10 +249,10 @@ int be_visitor_args_request_info_arglist::visit_interface_fwd (be_interface_fwd
switch (this->direction ())
{
case AST_Argument::dir_IN:
- *os << this->type_name (node, "_ptr") << " &";
+ *os << this->type_name (node, "_ptr");
break;
case AST_Argument::dir_INOUT: // inout
- *os << this->type_name (node, "_ptr") << " &";
+ *os << this->type_name (node, "_ptr");
break;
case AST_Argument::dir_OUT:
*os << this->type_name (node, "_out");
@@ -305,10 +305,10 @@ int be_visitor_args_request_info_arglist::visit_predefined_type (be_predefined_t
switch (this->direction ())
{
case AST_Argument::dir_IN:
- *os << this->type_name (node, "_ptr") << " &";
+ *os << this->type_name (node, "_ptr");
break;
case AST_Argument::dir_INOUT:
- *os << this->type_name (node, "_ptr") << " &";
+ *os << this->type_name (node, "_ptr");
break;
case AST_Argument::dir_OUT:
*os << this->type_name (node, "_out");
diff --git a/TAO/TAO_IDL/be/be_visitor_argument/request_info_ch.cpp b/TAO/TAO_IDL/be/be_visitor_argument/request_info_ch.cpp
index bb1051fd39e..f783ba644ff 100644
--- a/TAO/TAO_IDL/be/be_visitor_argument/request_info_ch.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_argument/request_info_ch.cpp
@@ -236,10 +236,10 @@ int be_visitor_args_request_info_ch::visit_interface (be_interface *node)
switch (this->direction ())
{
case AST_Argument::dir_IN:
- *os << this->type_name (node, "_ptr")<< " &";
+ *os << this->type_name (node, "_ptr");
break;
case AST_Argument::dir_INOUT: // inout
- *os << this->type_name (node, "_ptr") << " &";
+ *os << this->type_name (node, "_ptr");
break;
case AST_Argument::dir_OUT:
*os << this->type_name (node, "_out");
@@ -255,10 +255,10 @@ int be_visitor_args_request_info_ch::visit_interface_fwd (be_interface_fwd *node
switch (this->direction ())
{
case AST_Argument::dir_IN:
- *os << this->type_name (node, "_ptr")<< " &";
+ *os << this->type_name (node, "_ptr");
break;
case AST_Argument::dir_INOUT: // inout
- *os << this->type_name (node, "_ptr") << " &";
+ *os << this->type_name (node, "_ptr");
break;
case AST_Argument::dir_OUT:
*os << this->type_name (node, "_out");
@@ -274,7 +274,7 @@ int be_visitor_args_request_info_ch::visit_native (be_native *node)
switch (this->direction ())
{
case AST_Argument::dir_IN:
- *os << this->type_name (node)<< " &";
+ *os << this->type_name (node) << " &";
break;
case AST_Argument::dir_INOUT:
*os << this->type_name (node) << " &";
@@ -311,10 +311,10 @@ int be_visitor_args_request_info_ch::visit_predefined_type (be_predefined_type *
switch (this->direction ())
{
case AST_Argument::dir_IN:
- *os << this->type_name (node, "_ptr")<< " &";
+ *os << this->type_name (node, "_ptr");
break;
case AST_Argument::dir_INOUT:
- *os << this->type_name (node, "_ptr") << " &";
+ *os << this->type_name (node, "_ptr");
break;
case AST_Argument::dir_OUT:
*os << this->type_name (node, "_out");
@@ -326,7 +326,7 @@ int be_visitor_args_request_info_ch::visit_predefined_type (be_predefined_type *
switch (this->direction ())
{
case AST_Argument::dir_IN:
- *os << this->type_name (node)<< " &";
+ *os << this->type_name (node) << " &";
break;
case AST_Argument::dir_INOUT:
*os << this->type_name (node) << " &";