diff options
author | coryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1998-01-06 20:47:40 +0000 |
---|---|---|
committer | coryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1998-01-06 20:47:40 +0000 |
commit | d24db255f0634b7c246c602cd0fcc6f665e27495 (patch) | |
tree | bf0f2bcd571133f85205969b4c08cb4ffc9dbecf /TAO/TAO_IDL/be | |
parent | 49e1b830fc988eb3d7e809ce7c3ea754d0dd49a6 (diff) | |
download | ATCD-d24db255f0634b7c246c602cd0fcc6f665e27495.tar.gz |
ChangeLogTag:Tue Jan 6 14:46:27 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
Diffstat (limited to 'TAO/TAO_IDL/be')
-rw-r--r-- | TAO/TAO_IDL/be/be_interface.cpp | 4 | ||||
-rw-r--r-- | TAO/TAO_IDL/be/be_visitor_interface.cpp | 16 |
2 files changed, 17 insertions, 3 deletions
diff --git a/TAO/TAO_IDL/be/be_interface.cpp b/TAO/TAO_IDL/be/be_interface.cpp index 86b761652da..8472566fa8f 100644 --- a/TAO/TAO_IDL/be/be_interface.cpp +++ b/TAO/TAO_IDL/be/be_interface.cpp @@ -691,7 +691,7 @@ int be_interface::gen_server_header (void) sh->indent (); *sh << "virtual const char* _interface_repository_id" - << " (CORBA::Environment& _tao_environment) const;\n"; + << " (void) const;\n"; be_visitor_collocated_sh visitor; this->accept (&visitor); @@ -843,7 +843,7 @@ int be_interface::gen_server_skeletons (void) ss->indent (); *ss << "const char* " << this->full_skel_name () - << "::_interface_repository_id (CORBA::Environment &) const" + << "::_interface_repository_id (void) const" << nl; *ss << "{\n"; ss->incr_indent (); diff --git a/TAO/TAO_IDL/be/be_visitor_interface.cpp b/TAO/TAO_IDL/be/be_visitor_interface.cpp index a0d0d1e7eea..acc33ead1fb 100644 --- a/TAO/TAO_IDL/be/be_visitor_interface.cpp +++ b/TAO/TAO_IDL/be/be_visitor_interface.cpp @@ -33,6 +33,10 @@ int be_visitor_collocated_sh::visit_interface (be_interface *node) *os << "_tao_collocated (" << node->full_skel_name () << "_ptr " << " servant);\n"; + os->indent (); + *os << node->full_skel_name () + << "_ptr _get_servant (void) const;\n"; + if (node->nmembers () > 0) { UTL_ScopeActiveIterator *si; @@ -125,7 +129,7 @@ int be_visitor_collocated_ss::visit_interface (be_interface *node) this->current_interface_ = node; - *ss << current_interface_->full_coll_name () << "::" + *ss << this->current_interface_->full_coll_name () << "::" << "_tao_collocated (" << node->full_skel_name () << "_ptr " << " servant)\n"; ss->incr_indent (); @@ -137,6 +141,16 @@ int be_visitor_collocated_ss::visit_interface (be_interface *node) ss->decr_indent (); *ss << "}\n\n"; + ss->indent (); + *ss << this->current_interface_->full_skel_name () << "_ptr " + << this->current_interface_->full_coll_name () << "::" + << "_get_servant (void) const\n" + << "{\n"; + ss->incr_indent (); + *ss << "return this->servant_;\n"; + ss->decr_indent (); + *ss << "}\n\n"; + if (node->nmembers () > 0) { UTL_ScopeActiveIterator *si; |