summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarijke Hengstmengel <MHengstmengel@users.noreply.github.com>2011-12-01 13:53:47 +0000
committerMarijke Hengstmengel <MHengstmengel@users.noreply.github.com>2011-12-01 13:53:47 +0000
commit805b314cac2ac4371254d2a2b24427be9b916735 (patch)
tree14be247f473d47b6a244f8aff17ef1be2f6d8f10
parent95407de4d6acce27bad148ac1ca18a531dff938f (diff)
downloadATCD-805b314cac2ac4371254d2a2b24427be9b916735.tar.gz
Thu Dec 1 13:51:38 UTC 2011 Marijke Hengstmengel <mhengstmengel@remedy.nl>
* TAO_IDL/be/be_visitor_component/servant_svh.cpp: * TAO_IDL/be/be_visitor_component/servant_svs.cpp: Facet on AMI connector svnt wasn't local.
-rw-r--r--TAO/ChangeLog.BRANCH6
-rw-r--r--TAO/TAO_IDL/be/be_visitor_component/servant_svh.cpp6
-rw-r--r--TAO/TAO_IDL/be/be_visitor_component/servant_svs.cpp12
3 files changed, 24 insertions, 0 deletions
diff --git a/TAO/ChangeLog.BRANCH b/TAO/ChangeLog.BRANCH
index 33e907e6631..f6d0d81416c 100644
--- a/TAO/ChangeLog.BRANCH
+++ b/TAO/ChangeLog.BRANCH
@@ -1,3 +1,9 @@
+Thu Dec 1 13:51:38 UTC 2011 Marijke Hengstmengel <mhengstmengel@remedy.nl>
+
+ * TAO_IDL/be/be_visitor_component/servant_svh.cpp:
+ * TAO_IDL/be/be_visitor_component/servant_svs.cpp:
+ Facet on AMI connector svnt wasn't local.
+
Wed Nov 30 16:45:10 UTC 2011 Marijke Hengstmengel <hengstmengel_m@remedy.nl>
* TAO_IDL/be/be_visitor_connector/executor_ami_exs.cpp:
diff --git a/TAO/TAO_IDL/be/be_visitor_component/servant_svh.cpp b/TAO/TAO_IDL/be/be_visitor_component/servant_svh.cpp
index 0709be18cd0..ff8218f2a12 100644
--- a/TAO/TAO_IDL/be/be_visitor_component/servant_svh.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_component/servant_svh.cpp
@@ -148,6 +148,12 @@ be_visitor_servant_svh::visit_provides (be_provides *node)
return 0;
}
+ // special case sync port AMI connector, treat as local
+ if (ACE_OS::strstr (node->local_name ()->get_string (), "ami4ccm_sync_provides") != 0)
+ {
+ return 0;
+ }
+
ACE_CString prefix (this->ctx_->port_prefix ());
prefix += node->local_name ()->get_string ();
const char *port_name = prefix.c_str ();
diff --git a/TAO/TAO_IDL/be/be_visitor_component/servant_svs.cpp b/TAO/TAO_IDL/be/be_visitor_component/servant_svs.cpp
index f099df71945..feb708388d2 100644
--- a/TAO/TAO_IDL/be/be_visitor_component/servant_svs.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_component/servant_svs.cpp
@@ -261,6 +261,13 @@ be_visitor_servant_svs::visit_provides (be_provides *node)
return 0;
}
+ // special case sync port AMI connector, treat as local
+ if (ACE_OS::strstr (node->local_name ()->get_string (), "ami4ccm_sync_provides") != 0)
+ {
+ return 0;
+ }
+
+
ACE_CString prefix (this->ctx_->port_prefix ());
prefix += node->local_name ()->get_string ();
const char *port_name = prefix.c_str ();
@@ -1531,6 +1538,11 @@ be_visitor_populate_port_tables::visit_provides (
{
return 0;
}
+ // special case sync port AMI connector, treat as local
+ if (ACE_OS::strstr (node->local_name ()->get_string (), "ami4ccm_sync_provides") != 0)
+ {
+ return 0;
+ }
ACE_CString prefix (this->ctx_->port_prefix ());
prefix += node->local_name ()->get_string ();