diff options
Diffstat (limited to 'TAO/tao/skip.cpp')
-rw-r--r-- | TAO/tao/skip.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/TAO/tao/skip.cpp b/TAO/tao/skip.cpp index f4e82240466..198e14147ff 100644 --- a/TAO/tao/skip.cpp +++ b/TAO/tao/skip.cpp @@ -115,7 +115,6 @@ TAO_Marshal_Any::skip (CORBA::TypeCode_ptr, retval = stream->skip (elem_tc.in (), ACE_TRY_ENV); ACE_CHECK_RETURN (CORBA::TypeCode::TRAVERSE_STOP); } - CORBA::release (elem_tc); return retval; } @@ -491,6 +490,8 @@ TAO_Marshal_Union::skip (CORBA::TypeCode_ptr tc, return stream->skip (member_tc, ACE_TRY_ENV); } } + if (default_tc != 0) + return stream->skip (default_tc, ACE_TRY_ENV); } return retval; } |