summaryrefslogtreecommitdiff
path: root/TAO/tao/DynAny_i.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/DynAny_i.cpp')
-rw-r--r--TAO/tao/DynAny_i.cpp6
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;