summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOssama Othman <ossama-othman@users.noreply.github.com>2005-02-25 01:40:20 +0000
committerOssama Othman <ossama-othman@users.noreply.github.com>2005-02-25 01:40:20 +0000
commitae8d81e416ce83a9939c9fdfd2f4f856dd0f9c10 (patch)
tree6a166cfb1972711f6dbea86b4266fa3b994b6497
parentab3fe7e501ed866633597b186ea9e84e24dc10a0 (diff)
downloadATCD-ae8d81e416ce83a9939c9fdfd2f4f856dd0f9c10.tar.gz
ChangeLogTag:Thu Feb 24 17:34:52 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-rw-r--r--TAO/ChangeLog8
-rw-r--r--TAO/TAO_IDL/be/be_interface.cpp80
2 files changed, 51 insertions, 37 deletions
diff --git a/TAO/ChangeLog b/TAO/ChangeLog
index 89b76f6777b..7dc01f5258c 100644
--- a/TAO/ChangeLog
+++ b/TAO/ChangeLog
@@ -1,3 +1,11 @@
+Thu Feb 24 17:34:52 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
+
+ * TAO_IDL/be/be_interface.cpp (gen_skel_helper):
+
+ Fixed order of "servant_upcall" and "servant" arguments passed
+ to "_skel" function corresponding to virtual base class. The
+ order was inadvertently swapped during skeleton-refactor merge.
+
Thu Feb 24 16:07:15 2005 J.T. Conklin <jtc@acorntoolworks.com>
* orbsvcs/Concurrency_Service/Makefile.am:
diff --git a/TAO/TAO_IDL/be/be_interface.cpp b/TAO/TAO_IDL/be/be_interface.cpp
index c2586a5937c..a1562b6bd29 100644
--- a/TAO/TAO_IDL/be/be_interface.cpp
+++ b/TAO/TAO_IDL/be/be_interface.cpp
@@ -1946,9 +1946,9 @@ be_interface::gen_skel_helper (be_interface *derived,
*os << "static void" << be_nl
<< d->local_name ()
<< "_skel (" << be_idt << be_idt_nl
- << "TAO_ServerRequest &req, " << be_nl
- << "void *obj," << be_nl
- << "void *context" << be_nl
+ << "TAO_ServerRequest & server_request, " << be_nl
+ << "void * servant_upcall," << be_nl
+ << "void * servant" << be_nl
<< "ACE_ENV_ARG_DECL_WITH_DEFAULTS" << be_uidt_nl
<< ");" << be_uidt;
}
@@ -1960,22 +1960,24 @@ be_interface::gen_skel_helper (be_interface *derived,
<< derived->full_skel_name () << "::"
<< d->local_name ()
<< "_skel (" << be_idt << be_idt_nl
- << "TAO_ServerRequest &req," << be_nl
- << "void *obj," << be_nl
- << "void *context" << be_nl
+ << "TAO_ServerRequest & server_request," << be_nl
+ << "void * servant_upcall," << be_nl
+ << "void * servant" << be_nl
<< "ACE_ENV_ARG_DECL" << be_uidt_nl
<< ")" << be_uidt_nl
<< "{" << be_idt_nl;
+
*os << ancestor->full_skel_name ()
- << "_ptr impl = static_cast <"
+ << " * const impl = static_cast<"
<< derived->full_skel_name ()
- << "_ptr> (obj);" << be_nl;
+ << " *> (servant);" << be_nl;
+
*os << ancestor->full_skel_name ()
<< "::" << d->local_name ()
<< "_skel (" << be_idt << be_idt_nl
- << "req," << be_nl
- << "impl," << be_nl
- << "context" << be_nl
+ << "server_request," << be_nl
+ << "servant_upcall," << be_nl
+ << "impl" << be_nl
<< "ACE_ENV_ARG_PARAMETER" << be_uidt_nl
<< ");" << be_uidt << be_uidt_nl
<< "}";
@@ -1998,9 +2000,9 @@ be_interface::gen_skel_helper (be_interface *derived,
*os << "static void" << be_nl
<< "_get_" << d->local_name ()
<< "_skel (" << be_idt << be_idt_nl
- << "TAO_ServerRequest &req," << be_nl
- << "void *obj," << be_nl
- << "void *context" << be_nl
+ << "TAO_ServerRequest & server_request," << be_nl
+ << "void * servant_upcall," << be_nl
+ << "void * servant" << be_nl
<< "ACE_ENV_ARG_DECL_WITH_DEFAULTS" << be_uidt_nl
<< ");" << be_uidt;
}
@@ -2012,22 +2014,24 @@ be_interface::gen_skel_helper (be_interface *derived,
<< derived->full_skel_name () << "::_get_"
<< d->local_name ()
<< "_skel (" << be_idt << be_idt_nl
- << "TAO_ServerRequest &req," << be_nl
- << "void *obj," << be_nl
- << "void *context" << be_nl
+ << "TAO_ServerRequest & server_request," << be_nl
+ << "void * servant_upcall," << be_nl
+ << "void * servant" << be_nl
<< "ACE_ENV_ARG_DECL" << be_uidt_nl
<< ")" << be_uidt_nl
- << "{" << be_idt_nl
- << ancestor->full_skel_name ()
- << "_ptr impl = static_cast <"
+ << "{" << be_idt_nl;
+
+ *os << ancestor->full_skel_name ()
+ << " * const impl = static_cast<"
<< derived->full_skel_name ()
- << "_ptr> (obj);" << be_nl;
+ << " *> (servant);" << be_nl;
+
*os << ancestor->full_skel_name ()
<< "::_get_" << d->local_name ()
<< "_skel (" << be_idt << be_idt_nl
- << "req," << be_nl
- << "impl," << be_nl
- << "context" << be_nl
+ << "server_request," << be_nl
+ << "servant_upcall," << be_nl
+ << "impl" << be_nl
<< "ACE_ENV_ARG_PARAMETER" << be_uidt_nl
<< ");" << be_uidt << be_uidt_nl
<< "}";
@@ -2044,9 +2048,9 @@ be_interface::gen_skel_helper (be_interface *derived,
*os << "static void" << be_nl
<< "_set_" << d->local_name ()
<< "_skel (" << be_idt << be_idt_nl
- << "TAO_ServerRequest &req," << be_nl
- << "void *obj," << be_nl
- << "void *context" << be_nl
+ << "TAO_ServerRequest & server_request," << be_nl
+ << "void * servant_upcall," << be_nl
+ << "void * servant" << be_nl
<< "ACE_ENV_ARG_DECL_WITH_DEFAULTS" << be_uidt_nl
<< ");" << be_uidt;
}
@@ -2059,22 +2063,24 @@ be_interface::gen_skel_helper (be_interface *derived,
<< derived->full_skel_name ()
<< "::_set_" << d->local_name ()
<< "_skel (" << be_idt << be_idt_nl
- << "TAO_ServerRequest &req," << be_nl
- << "void *obj," << be_nl
- << "void *context" << be_nl
+ << "TAO_ServerRequest & server_request," << be_nl
+ << "void * servant_upcall," << be_nl
+ << "void * servant" << be_nl
<< "ACE_ENV_ARG_DECL" << be_uidt_nl
<< ")" << be_uidt_nl
- << "{" << be_idt_nl
- << ancestor->full_skel_name ()
- << "_ptr impl = static_cast <"
+ << "{" << be_idt_nl;
+
+ *os << ancestor->full_skel_name ()
+ << " * const impl = static_cast<"
<< derived->full_skel_name ()
- << "_ptr> (obj);" << be_nl;
+ << " *> (servant);" << be_nl;
+
*os << ancestor->full_skel_name ()
<< "::_set_" << d->local_name ()
<< "_skel (" << be_idt << be_idt_nl
- << "req," << be_nl
- << "impl," << be_nl
- << "context" << be_nl
+ << "server_request," << be_nl
+ << "servant_upcall," << be_nl
+ << "impl" << be_nl
<< "ACE_ENV_ARG_PARAMETER" << be_uidt_nl
<< ");" << be_uidt << be_uidt_nl
<< "}";