diff options
author | labancap <labancap@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2013-02-20 22:08:07 +0000 |
---|---|---|
committer | labancap <labancap@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2013-02-20 22:08:07 +0000 |
commit | b521674319cdcf962d88f184a5e9bc93835167c0 (patch) | |
tree | f87a33850d9e2909686bf7fafeaa47423fe625a6 /TAO/tao/DynamicAny | |
parent | 83707ba1684a4e8f92056fb9fb8564e84717273f (diff) | |
download | ATCD-b521674319cdcf962d88f184a5e9bc93835167c0.tar.gz |
Changed DynamicAny sequence equivalancy checks
Diffstat (limited to 'TAO/tao/DynamicAny')
-rw-r--r-- | TAO/tao/DynamicAny/DynAny_i.cpp | 14 | ||||
-rw-r--r-- | TAO/tao/DynamicAny/DynCommon.cpp | 26 |
2 files changed, 26 insertions, 14 deletions
diff --git a/TAO/tao/DynamicAny/DynAny_i.cpp b/TAO/tao/DynamicAny/DynAny_i.cpp index b1ae05712c2..e772ecb30db 100644 --- a/TAO/tao/DynamicAny/DynAny_i.cpp +++ b/TAO/tao/DynamicAny/DynAny_i.cpp @@ -56,7 +56,19 @@ TAO_DynAny_i::check_typecode (CORBA::TypeCode_ptr tc) case CORBA::tk_longdouble: break; case CORBA::tk_sequence: - if (TAO_DynCommon::is_basic_type_seq (tc)) + if (tc->equivalent (CORBA::_tc_BooleanSeq) + || tc->equivalent (CORBA::_tc_OctetSeq) + || tc->equivalent (CORBA::_tc_CharSeq) + || tc->equivalent (CORBA::_tc_WCharSeq) + || tc->equivalent (CORBA::_tc_ShortSeq) + || tc->equivalent (CORBA::_tc_UShortSeq) + || tc->equivalent (CORBA::_tc_LongSeq) + || tc->equivalent (CORBA::_tc_ULongSeq) + || tc->equivalent (CORBA::_tc_LongLongSeq) + || tc->equivalent (CORBA::_tc_ULongLongSeq) + || tc->equivalent (CORBA::_tc_FloatSeq) + || tc->equivalent (CORBA::_tc_DoubleSeq) + || tc->equivalent (CORBA::_tc_LongDoubleSeq)) { // Otherwise fall through. break; diff --git a/TAO/tao/DynamicAny/DynCommon.cpp b/TAO/tao/DynamicAny/DynCommon.cpp index 1cee4b1adbe..6c6487f36d0 100644 --- a/TAO/tao/DynamicAny/DynCommon.cpp +++ b/TAO/tao/DynamicAny/DynCommon.cpp @@ -1255,19 +1255,19 @@ TAO_DynCommon::check_type (CORBA::TypeCode_ptr tc) bool TAO_DynCommon::is_basic_type_seq (CORBA::TypeCode_ptr tc) { - return (tc->equivalent (CORBA::_tc_BooleanSeq) - || tc->equivalent (CORBA::_tc_OctetSeq) - || tc->equivalent (CORBA::_tc_CharSeq) - || tc->equivalent (CORBA::_tc_WCharSeq) - || tc->equivalent (CORBA::_tc_ShortSeq) - || tc->equivalent (CORBA::_tc_UShortSeq) - || tc->equivalent (CORBA::_tc_LongSeq) - || tc->equivalent (CORBA::_tc_ULongSeq) - || tc->equivalent (CORBA::_tc_LongLongSeq) - || tc->equivalent (CORBA::_tc_ULongLongSeq) - || tc->equivalent (CORBA::_tc_FloatSeq) - || tc->equivalent (CORBA::_tc_DoubleSeq) - || tc->equivalent (CORBA::_tc_LongDoubleSeq)); + return (tc->equal (CORBA::_tc_BooleanSeq) + || tc->equal (CORBA::_tc_OctetSeq) + || tc->equal (CORBA::_tc_CharSeq) + || tc->equal (CORBA::_tc_WCharSeq) + || tc->equal (CORBA::_tc_ShortSeq) + || tc->equal (CORBA::_tc_UShortSeq) + || tc->equal (CORBA::_tc_LongSeq) + || tc->equal (CORBA::_tc_ULongSeq) + || tc->equal (CORBA::_tc_LongLongSeq) + || tc->equal (CORBA::_tc_ULongLongSeq) + || tc->equal (CORBA::_tc_FloatSeq) + || tc->equal (CORBA::_tc_DoubleSeq) + || tc->equal (CORBA::_tc_LongDoubleSeq)); } CORBA::Boolean |