diff options
Diffstat (limited to 'TAO/tao/DynAny_i.cpp')
-rw-r--r-- | TAO/tao/DynAny_i.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/TAO/tao/DynAny_i.cpp b/TAO/tao/DynAny_i.cpp index e7ccfafc6bd..bc1cbf0aaf9 100644 --- a/TAO/tao/DynAny_i.cpp +++ b/TAO/tao/DynAny_i.cpp @@ -739,15 +739,13 @@ TAO_DynAny_i::get_wchar (CORBA::Environment &ACE_TRY_ENV) CORBA::Any_ptr TAO_DynAny_i::get_any (CORBA::Environment& ACE_TRY_ENV) { - CORBA_Any_ptr tmp = 0; + CORBA_Any_var val; - ACE_NEW_THROW_EX (tmp, + ACE_NEW_THROW_EX (val.out (), CORBA_Any, CORBA::NO_MEMORY ()); ACE_CHECK_RETURN (0); - CORBA_Any_var val = tmp; - if (!(this->value_ >>= *val.out ())) { val = 0; |