diff options
Diffstat (limited to 'TAO/tao/Invocation_Base.cpp')
-rw-r--r-- | TAO/tao/Invocation_Base.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/TAO/tao/Invocation_Base.cpp b/TAO/tao/Invocation_Base.cpp index ca0eb04d793..4183abe77c4 100644 --- a/TAO/tao/Invocation_Base.cpp +++ b/TAO/tao/Invocation_Base.cpp @@ -69,9 +69,9 @@ Invocation_Base::Invocation_Base (CORBA::Object *target, ex_data, ex_count); - /*while (status != TAO_INVOKE_SUCCESS || - status != TAO_INVOKE_FAILURE) - {*/ + while (status == TAO_INVOKE_START || + status == TAO_INVOKE_RESTART) + { Profile_Transport_Resolver resolver (stub); resolver.resolve (ACE_ENV_SINGLE_ARG_PARAMETER); @@ -113,6 +113,8 @@ Invocation_Base::Invocation_Base (CORBA::Object *target, this->number_args_ ACE_ENV_ARG_PARAMETER); ACE_CHECK; + + cout << "Status is " << (int) status << endl; } else if (this->type_ == TAO_TWOWAY_INVOCATION && this->mode_ == TAO_ASYNCHRONOUS_CALLBACK_INVOCATION) @@ -124,7 +126,7 @@ Invocation_Base::Invocation_Base (CORBA::Object *target, EINVAL), CORBA::COMPLETED_NO)); } - /*}*/ + } } |