summaryrefslogtreecommitdiff
path: root/TAO/tao/Fixed_Size_Argument_T.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/Fixed_Size_Argument_T.cpp')
-rw-r--r--TAO/tao/Fixed_Size_Argument_T.cpp11
1 files changed, 6 insertions, 5 deletions
diff --git a/TAO/tao/Fixed_Size_Argument_T.cpp b/TAO/tao/Fixed_Size_Argument_T.cpp
index aee7ca4bdf4..247aa704418 100644
--- a/TAO/tao/Fixed_Size_Argument_T.cpp
+++ b/TAO/tao/Fixed_Size_Argument_T.cpp
@@ -97,35 +97,36 @@ template<typename S>
CORBA::Boolean
TAO::Ret_Fixed_Size_Argument_T<S>::demarshal (TAO_InputCDR & cdr)
{
- return cdr >> *this->x_;
+ return cdr >> this->x_;
}
template<typename S>
void
TAO::Ret_Fixed_Size_Argument_T<S>::interceptor_result (CORBA::Any * any)
{
- (*any) <<= *this->x_;
+ (*any) <<= this->x_;
}
template<typename S>
CORBA::Boolean
TAO::Ret_Fixed_Size_Argument_T<S>::interceptor_replace (CORBA::Any & any)
{
- return any >>= this->x_;
+ S * tmp = &this->x_;
+ return any >>= tmp;
}
template<typename S>
S
TAO::Ret_Fixed_Size_Argument_T<S>::excp (void)
{
- return *this->x_;
+ return this->x_;
}
template<typename S>
S
TAO::Ret_Fixed_Size_Argument_T<S>::retn (void)
{
- return *this->x_;
+ return this->x_;
}
// ============================================================