summaryrefslogtreecommitdiff
path: root/TAO/tao/DynamicAny/DynArray_i.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/DynamicAny/DynArray_i.cpp')
-rw-r--r--TAO/tao/DynamicAny/DynArray_i.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/TAO/tao/DynamicAny/DynArray_i.cpp b/TAO/tao/DynamicAny/DynArray_i.cpp
index 9397ae32273..93287f2eb18 100644
--- a/TAO/tao/DynamicAny/DynArray_i.cpp
+++ b/TAO/tao/DynamicAny/DynArray_i.cpp
@@ -429,10 +429,12 @@ TAO_DynArray_i::to_any (CORBA::Environment& ACE_TRY_ENV)
i < this->da_members_.size ();
i++)
{
- // Each component must have been initialized.
+ // @@@ (JP) This is a workaround until we implement the default
+ // intial values defined in CORBA 2.3.1.
if (!this->da_members_[i].in ())
{
- ACE_THROW_RETURN (DynamicAny::DynAny::TypeMismatch (), 0);
+ ACE_THROW_RETURN (CORBA::BAD_INV_ORDER (),
+ 0);
}
// Recursive step