summaryrefslogtreecommitdiff
path: root/TAO/tao/DynamicAny
diff options
context:
space:
mode:
authorPhil Mesnier <mesnier_p@ociweb.com>2014-04-04 15:38:27 +0000
committerPhil Mesnier <mesnier_p@ociweb.com>2014-04-04 15:38:27 +0000
commit9b2c680212b5c75836321198be59aae3d27e54fe (patch)
tree3472eec48633e3ef4d688d2ef55dfbbd775ccdf1 /TAO/tao/DynamicAny
parent7cf4801d0d88c8f5db1f2802286486c20f5b2f7e (diff)
downloadATCD-9b2c680212b5c75836321198be59aae3d27e54fe.tar.gz
Fri Apr 4 15:33:08 UTC 2014 Phil Mesnier <mesnier_p@ociweb.com>
* tao/DynamicAny/DynAny_i.cpp: Type LongDouble was not being compared with the equality test. * tests/DynAny_Test/test_dynany.cpp: Enhanced to show the LongDouble equality test fix.
Diffstat (limited to 'TAO/tao/DynamicAny')
-rw-r--r--TAO/tao/DynamicAny/DynAny_i.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/TAO/tao/DynamicAny/DynAny_i.cpp b/TAO/tao/DynamicAny/DynAny_i.cpp
index e772ecb30db..dfbf475b6db 100644
--- a/TAO/tao/DynamicAny/DynAny_i.cpp
+++ b/TAO/tao/DynamicAny/DynAny_i.cpp
@@ -322,6 +322,14 @@ TAO_DynAny_i::equal (DynamicAny::DynAny_ptr rhs)
this->any_ >>= lhs_v;
return ACE::is_equal (lhs_v, rhs_v);
}
+ case CORBA::tk_longdouble:
+ {
+ CORBA::LongDouble rhs_v;
+ rhs_n->any_ >>= rhs_v;
+ CORBA::LongDouble lhs_v;
+ this->any_ >>= lhs_v;
+ return ACE::is_equal (lhs_v, rhs_v);
+ }
case CORBA::tk_longlong:
{
CORBA::LongLong rhs_v;