diff options
author | Johnny Willemsen <jwillemsen@remedy.nl> | 2007-08-16 11:42:54 +0000 |
---|---|---|
committer | Johnny Willemsen <jwillemsen@remedy.nl> | 2007-08-16 11:42:54 +0000 |
commit | 3d20fdc294fa28fa2f6bfc86258dac66931726db (patch) | |
tree | 244e93f98d0d64406680fad8f2e4110cda8091a1 | |
parent | dcca29fa2532635c96fe95af373294ea7fee9bfe (diff) | |
download | ATCD-3d20fdc294fa28fa2f6bfc86258dac66931726db.tar.gz |
Thu Aug 16 11:42:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl>
-rw-r--r-- | TAO/tao/Object_Reference_Sequence_Element_T.h | 8 | ||||
-rw-r--r-- | TAO/tao/Transport_Cache_Manager.cpp | 2 | ||||
-rw-r--r-- | TAO/tests/Bug_3042_Regression/client.cpp | 1 | ||||
-rw-r--r-- | TAO/tests/Bug_3042_Regression/test.idl | 4 | ||||
-rw-r--r-- | TAO/tests/DynAny_Test/test_dynsequence.cpp | 6 |
5 files changed, 16 insertions, 5 deletions
diff --git a/TAO/tao/Object_Reference_Sequence_Element_T.h b/TAO/tao/Object_Reference_Sequence_Element_T.h index 5c7f1f6f4ce..ba9c656b865 100644 --- a/TAO/tao/Object_Reference_Sequence_Element_T.h +++ b/TAO/tao/Object_Reference_Sequence_Element_T.h @@ -81,18 +81,22 @@ public: inline operator value_type() { - return *element_; + return *this->element_; } inline operator const_value_type() const { - return *element_; + return *this->element_; } inline object_reference_type *in (void) const { return *this->element_; } + inline object_reference_type *&inout (void) const { + return *this->element_; + } + inline value_type operator->() { return *this->element_; diff --git a/TAO/tao/Transport_Cache_Manager.cpp b/TAO/tao/Transport_Cache_Manager.cpp index 1410e7917ff..0534ecb7fff 100644 --- a/TAO/tao/Transport_Cache_Manager.cpp +++ b/TAO/tao/Transport_Cache_Manager.cpp @@ -75,7 +75,7 @@ namespace TAO { ACE_DEBUG ((LM_INFO, ACE_TEXT ("TAO (%P|%t) - Transport_Cache_Manager::bind_i: ") - ACE_TEXT (" Transport[%d] @ hash:index{%d:%d}\n"), + ACE_TEXT ("Transport[%d] @ hash:index{%d:%d}\n"), int_id.transport ()->id (), ext_id.hash (), ext_id.index () diff --git a/TAO/tests/Bug_3042_Regression/client.cpp b/TAO/tests/Bug_3042_Regression/client.cpp index c26637bf77e..568574dec1d 100644 --- a/TAO/tests/Bug_3042_Regression/client.cpp +++ b/TAO/tests/Bug_3042_Regression/client.cpp @@ -14,6 +14,7 @@ ACE_TMAIN(int, ACE_TCHAR *[]) { // creation Foo::Node node; + node.nodes.length (2); } catch (const CORBA::Exception& ex) { diff --git a/TAO/tests/Bug_3042_Regression/test.idl b/TAO/tests/Bug_3042_Regression/test.idl index 0dc7ea9b602..87dcf77a171 100644 --- a/TAO/tests/Bug_3042_Regression/test.idl +++ b/TAO/tests/Bug_3042_Regression/test.idl @@ -15,7 +15,7 @@ module Foo { struct Node { - sequence <Node,2> nodes; + sequence <Node,5> nodes; }; - + }; diff --git a/TAO/tests/DynAny_Test/test_dynsequence.cpp b/TAO/tests/DynAny_Test/test_dynsequence.cpp index d5cc2a9d623..2bda1540d58 100644 --- a/TAO/tests/DynAny_Test/test_dynsequence.cpp +++ b/TAO/tests/DynAny_Test/test_dynsequence.cpp @@ -161,6 +161,11 @@ Test_DynSequence::run_test (void) return -1; } + elem_any <<= CORBA::Any::from_string ("replacement",20); + DynamicAny::DynAny *&io = out_elems[0].inout(); + + io = dynany_factory->create_dyn_any (elem_any); + analyzer.analyze (fa1.in()); CORBA::String_var out_str; @@ -168,6 +173,7 @@ Test_DynSequence::run_test (void) for (i = 0; i < length; ++i) { out_str = out_elems[i]->get_string (); + ACE_DEBUG ((LM_DEBUG,"elem[%d] = %s\n", i, out_str.in())); CORBA::Boolean equal = out_elems[i]->equal (elements[i]); |