summaryrefslogtreecommitdiff
path: root/TAO/tao
diff options
context:
space:
mode:
authorcoryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2000-04-27 18:19:32 +0000
committercoryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2000-04-27 18:19:32 +0000
commit0d2f5e91c9b8e32194f516c37498dc129e165bf4 (patch)
tree98839fafe9cc2055915c29ff3bb55c4ec236b3af /TAO/tao
parent351c6f4652c0e811a7c841ee2a833e1bb351af18 (diff)
downloadATCD-0d2f5e91c9b8e32194f516c37498dc129e165bf4.tar.gz
ChangeLogTag:Thu Apr 27 11:10:51 2000 Carlos O'Ryan <coryan@uci.edu>
Diffstat (limited to 'TAO/tao')
-rw-r--r--TAO/tao/Any.cpp18
-rw-r--r--TAO/tao/BoundsC.cpp1
-rw-r--r--TAO/tao/CDR.cpp33
-rw-r--r--TAO/tao/CDR.h18
-rw-r--r--TAO/tao/CONV_FRAMEC.cpp1
-rw-r--r--TAO/tao/DomainS.cpp1
-rw-r--r--TAO/tao/DynAnyC.h1
-rw-r--r--TAO/tao/DynAnyS.cpp13
-rw-r--r--TAO/tao/DynArray_i.cpp18
-rw-r--r--TAO/tao/DynSequence_i.cpp19
-rw-r--r--TAO/tao/DynStruct_i.cpp20
-rw-r--r--TAO/tao/DynUnion_i.cpp21
-rw-r--r--TAO/tao/GIOPC.cpp2
-rw-r--r--TAO/tao/GIOP_Server_Request.cpp29
-rw-r--r--TAO/tao/IOPC.cpp1
-rw-r--r--TAO/tao/IORC.h2
-rw-r--r--TAO/tao/InterfaceC.h3
-rw-r--r--TAO/tao/Makefile1089
-rw-r--r--TAO/tao/Marshal.cpp283
-rw-r--r--TAO/tao/Marshal.h178
-rw-r--r--TAO/tao/Marshal.i71
-rw-r--r--TAO/tao/NVList.cpp9
-rw-r--r--TAO/tao/ORB.cpp4
-rw-r--r--TAO/tao/ORB_Core.cpp4
-rw-r--r--TAO/tao/PolicyC.h1
-rw-r--r--TAO/tao/PollableS.cpp2
-rw-r--r--TAO/tao/Services.cpp1
-rw-r--r--TAO/tao/TAOC.cpp1
-rw-r--r--TAO/tao/TAOS.cpp1
-rw-r--r--TAO/tao/TimeBaseC.cpp1
-rw-r--r--TAO/tao/Typecode.cpp26
-rw-r--r--TAO/tao/append.cpp64
-rw-r--r--TAO/tao/corba.h1
-rw-r--r--TAO/tao/singletons.h16
-rw-r--r--TAO/tao/skip.cpp89
35 files changed, 1189 insertions, 853 deletions
diff --git a/TAO/tao/Any.cpp b/TAO/tao/Any.cpp
index 2905725154b..7126f96ceaf 100644
--- a/TAO/tao/Any.cpp
+++ b/TAO/tao/Any.cpp
@@ -345,9 +345,10 @@ CORBA_Any::_tao_encode (TAO_OutputCDR &cdr,
TAO_InputCDR in (this->cdr_,
this->byte_order_,
orb_core);
- cdr.append (this->type_,
- &in,
- ACE_TRY_ENV);
+ TAO_Marshal_Object::perform_append (this->type_,
+ &in,
+ &cdr,
+ ACE_TRY_ENV);
}
void
@@ -366,7 +367,7 @@ CORBA_Any::_tao_decode (TAO_InputCDR &cdr,
// Skip over the next aregument.
CORBA::TypeCode::traverse_status status =
- cdr.skip (this->type_, ACE_TRY_ENV);
+ TAO_Marshal_Object::perform_skip (this->type_, &cdr, ACE_TRY_ENV);
ACE_CHECK;
if (status != CORBA::TypeCode::TRAVERSE_CONTINUE)
@@ -1596,9 +1597,10 @@ operator<< (TAO_OutputCDR& cdr,
{
TAO_InputCDR input (x._tao_get_cdr (),
x._tao_byte_order ());
- cdr.append (x.type (),
- &input,
- ACE_TRY_ENV);
+ TAO_Marshal_Object::perform_append (x.type (),
+ &input,
+ &cdr,
+ ACE_TRY_ENV);
ACE_TRY_CHECK;
}
ACE_CATCH (CORBA_Exception, ex)
@@ -1629,7 +1631,7 @@ operator>> (TAO_InputCDR &cdr,
// Skip over the next aregument.
CORBA::TypeCode::traverse_status status =
- cdr.skip (tc.in (), ACE_TRY_ENV);
+ TAO_Marshal_Object::perform_skip (tc.in (), &cdr, ACE_TRY_ENV);
ACE_TRY_CHECK;
if (status != CORBA::TypeCode::TRAVERSE_CONTINUE)
diff --git a/TAO/tao/BoundsC.cpp b/TAO/tao/BoundsC.cpp
index ac889a9ef50..57baecb9549 100644
--- a/TAO/tao/BoundsC.cpp
+++ b/TAO/tao/BoundsC.cpp
@@ -9,6 +9,7 @@
// http://www.cs.wustl.edu/~schmidt/TAO.html
#include "tao/BoundsC.h"
+#include "tao/Typecode.h"
#if !defined (__ACE_INLINE__)
#include "tao/BoundsC.i"
diff --git a/TAO/tao/CDR.cpp b/TAO/tao/CDR.cpp
index fec38f7d6da..bf5d7d90fb8 100644
--- a/TAO/tao/CDR.cpp
+++ b/TAO/tao/CDR.cpp
@@ -125,22 +125,6 @@ TAO_OutputCDR::TAO_OutputCDR (ACE_Message_Block *data,
this->wchar_translator_ = wchar_translator;
}
-CORBA::TypeCode::traverse_status
-TAO_OutputCDR::append (CORBA::TypeCode_ptr tc,
- TAO_InputCDR *src,
- CORBA::Environment &ACE_TRY_ENV)
-{
- TAO_Marshal_Object *mobj =
- TAO_MARSHAL_FACTORY::instance ()->make_marshal_object (tc,
- ACE_TRY_ENV);
- ACE_CHECK_RETURN (CORBA::TypeCode::TRAVERSE_STOP);
-
- if (mobj == 0)
- return CORBA::TypeCode::TRAVERSE_STOP;
-
- return mobj->append (tc, src, this, ACE_TRY_ENV);
-}
-
// ****************************************************************
TAO_InputCDR::TAO_InputCDR (const TAO_OutputCDR& rhs,
@@ -169,20 +153,3 @@ TAO_InputCDR::init_translators (void)
this->wchar_translator_ = this->orb_core_->from_unicode ();
}
}
-
-CORBA::TypeCode::traverse_status
-TAO_InputCDR::skip (CORBA::TypeCode_ptr tc,
- CORBA::Environment &ACE_TRY_ENV)
-{
- TAO_Marshal_Object *mobj =
- TAO_MARSHAL_FACTORY::instance ()->make_marshal_object
- (tc, ACE_TRY_ENV);
- ACE_CHECK_RETURN (CORBA::TypeCode::TRAVERSE_STOP);
-
- if (mobj == 0)
- return CORBA::TypeCode::TRAVERSE_STOP;
-
- return mobj->skip (tc,
- this,
- ACE_TRY_ENV);
-}
diff --git a/TAO/tao/CDR.h b/TAO/tao/CDR.h
index b2218ed7108..85f049930d8 100644
--- a/TAO/tao/CDR.h
+++ b/TAO/tao/CDR.h
@@ -1,9 +1,6 @@
// This may look like C, but it's really -*- C++ -*-
// $Id$
-// $Id$
-
-
// ============================================================================
//
// = LIBRARY
@@ -54,8 +51,6 @@
# pragma once
#endif /* ACE_LACKS_PRAGMA_ONCE */
-#include "tao/Typecode.h"
-
class TAO_ORB_Core;
class TAO_Export TAO_OutputCDR : public ACE_OutputCDR
@@ -120,13 +115,6 @@ public:
~TAO_OutputCDR (void);
// Destructor.
- CORBA::TypeCode::traverse_status append (CORBA::TypeCode_ptr tc,
- TAO_InputCDR *src,
- CORBA_Environment &ACE_TRY_ENV =
- TAO_default_environment ());
- // Append the contents of the CDR stream based on information
- // described by <tc>; returning any errors in <ACE_TRY_ENV>.
-
// @@ TODO: do we want a special method to write an array of
// strings and wstrings?
@@ -221,12 +209,6 @@ public:
// = TAO specific methods.
- CORBA::TypeCode::traverse_status skip (CORBA::TypeCode_ptr tc,
- CORBA_Environment &ACE_TRY_ENV =
- TAO_default_environment ());
- // Skip the contents of the CDR stream based on information
- // described by <tc>; returning any errors in <ACE_TRY_ENV>.
-
TAO_ORB_Core *orb_core (void) const;
// Accessor
diff --git a/TAO/tao/CONV_FRAMEC.cpp b/TAO/tao/CONV_FRAMEC.cpp
index c9f880f52c1..0cedf833888 100644
--- a/TAO/tao/CONV_FRAMEC.cpp
+++ b/TAO/tao/CONV_FRAMEC.cpp
@@ -19,6 +19,7 @@
#include "tao/CONV_FRAMEC.h"
#include "tao/Any.h"
+#include "tao/Typecode.h"
#if !defined (__ACE_INLINE__)
#include "tao/CONV_FRAMEC.i"
diff --git a/TAO/tao/DomainS.cpp b/TAO/tao/DomainS.cpp
index d3551ce9509..fc8e3c7953e 100644
--- a/TAO/tao/DomainS.cpp
+++ b/TAO/tao/DomainS.cpp
@@ -14,6 +14,7 @@
#include "tao/Server_Request.h"
#include "tao/POA_CORBA.h"
#include "tao/ORB.h"
+#include "tao/Typecode.h"
class TAO_CORBA_DomainManager_Perfect_Hash_OpTable : public TAO_Perfect_Hash_OpTable
{
diff --git a/TAO/tao/DynAnyC.h b/TAO/tao/DynAnyC.h
index 7ff74c40d33..4adf53f842c 100644
--- a/TAO/tao/DynAnyC.h
+++ b/TAO/tao/DynAnyC.h
@@ -38,6 +38,7 @@
#include "tao/Any.h"
#include "tao/Object.h"
#include "tao/Sequence.h"
+#include "tao/Exception.h"
#if defined (TAO_EXPORT_MACRO)
#undef TAO_EXPORT_MACRO
diff --git a/TAO/tao/DynAnyS.cpp b/TAO/tao/DynAnyS.cpp
index 05fb60705b6..eb5d33e7e5a 100644
--- a/TAO/tao/DynAnyS.cpp
+++ b/TAO/tao/DynAnyS.cpp
@@ -29,6 +29,7 @@
#include "tao/POA_CORBA.h"
#include "tao/Servant_Base.h"
#include "tao/POAC.h"
+#include "tao/Typecode.h"
ACE_RCSID(tao, DynAnyS, "$Id$")
@@ -578,7 +579,7 @@ POA_CORBA::DynAny::_this (CORBA_Environment &ACE_TRY_ENV)
CORBA_DynAny *retval = CORBA_DynAny::_nil ();
ACE_NEW_RETURN (retval,
- POA_CORBA::_tao_collocated_DynAny (this,
+ POA_CORBA::_tao_collocated_DynAny (this,
stub),
CORBA_DynAny::_nil ());
@@ -733,7 +734,7 @@ POA_CORBA::DynEnum::_this (CORBA_Environment &ACE_TRY_ENV)
CORBA_DynEnum *retval = CORBA_DynEnum::_nil ();
ACE_NEW_RETURN (retval,
- POA_CORBA::_tao_collocated_DynEnum (this,
+ POA_CORBA::_tao_collocated_DynEnum (this,
stub),
CORBA_DynEnum::_nil ());
@@ -882,7 +883,7 @@ POA_CORBA::DynStruct::_this (CORBA_Environment &ACE_TRY_ENV)
CORBA_DynStruct *retval = CORBA_DynStruct::_nil ();
ACE_NEW_RETURN (retval,
- POA_CORBA::_tao_collocated_DynStruct (this,
+ POA_CORBA::_tao_collocated_DynStruct (this,
stub),
CORBA_DynStruct::_nil ());
@@ -1070,7 +1071,7 @@ POA_CORBA::DynUnion::_this (CORBA_Environment &ACE_TRY_ENV)
CORBA_DynUnion *retval = CORBA_DynUnion::_nil ();
ACE_NEW_RETURN (retval,
- POA_CORBA::_tao_collocated_DynUnion (this,
+ POA_CORBA::_tao_collocated_DynUnion (this,
stub),
CORBA_DynUnion::_nil ());
@@ -1219,7 +1220,7 @@ POA_CORBA::DynSequence::_this (CORBA_Environment &ACE_TRY_ENV)
CORBA_DynSequence *retval = CORBA_DynSequence::_nil ();
ACE_NEW_RETURN (retval,
- POA_CORBA::_tao_collocated_DynSequence (this,
+ POA_CORBA::_tao_collocated_DynSequence (this,
stub),
CORBA_DynSequence::_nil ());
@@ -1345,7 +1346,7 @@ POA_CORBA::DynArray::_this (CORBA_Environment &ACE_TRY_ENV)
CORBA_DynArray *retval = CORBA_DynArray::_nil ();
ACE_NEW_RETURN (retval,
- POA_CORBA::_tao_collocated_DynArray (this,
+ POA_CORBA::_tao_collocated_DynArray (this,
stub),
CORBA_DynArray::_nil ());
diff --git a/TAO/tao/DynArray_i.cpp b/TAO/tao/DynArray_i.cpp
index 117aa83bef9..6b88946f4ae 100644
--- a/TAO/tao/DynArray_i.cpp
+++ b/TAO/tao/DynArray_i.cpp
@@ -20,6 +20,7 @@
#include "tao/DynArray_i.h"
#include "tao/InconsistentTypeCodeC.h"
+#include "tao/Marshal.h"
// Constructors and destructor
@@ -74,7 +75,10 @@ TAO_DynArray_i::TAO_DynArray_i (const CORBA_Any& any)
ACE_TRY_CHECK;
// Move to the next field in the CDR stream.
- cdr.skip (field_tc.in ());
+ (void) TAO_Marshal_Object::perform_skip (field_tc.in (),
+ &cdr,
+ ACE_TRY_ENV);
+ ACE_TRY_CHECK;
}
}
else
@@ -313,7 +317,10 @@ TAO_DynArray_i::from_any (const CORBA_Any& any,
ACE_CHECK;
// Move to the next field in the CDR stream.
- cdr.skip (field_tc.in ());
+ (void) TAO_Marshal_Object::perform_skip (field_tc.in (),
+ &cdr,
+ ACE_TRY_ENV);
+ ACE_TRY_CHECK;
}
}
else
@@ -350,9 +357,10 @@ TAO_DynArray_i::to_any (CORBA::Environment& ACE_TRY_ENV)
TAO_InputCDR field_cdr (field_mb,
field_any->_tao_byte_order ());
- out_cdr.append (field_tc.in (),
- &field_cdr,
- ACE_TRY_ENV);
+ (void) TAO_Marshal_Object::perform_append (field_tc.in (),
+ &field_cdr,
+ &out_cdr,
+ ACE_TRY_ENV);
ACE_CHECK_RETURN (0);
}
diff --git a/TAO/tao/DynSequence_i.cpp b/TAO/tao/DynSequence_i.cpp
index 3a4174f2f1d..1b822571552 100644
--- a/TAO/tao/DynSequence_i.cpp
+++ b/TAO/tao/DynSequence_i.cpp
@@ -20,6 +20,7 @@
#include "tao/DynSequence_i.h"
#include "tao/InconsistentTypeCodeC.h"
+#include "tao/Marshal.h"
// Constructors and destructor.
@@ -76,8 +77,12 @@ TAO_DynSequence_i::TAO_DynSequence_i (const CORBA_Any& any)
TAO_DynAny_i::create_dyn_any (field_any,
ACE_TRY_ENV);
ACE_TRY_CHECK;
+
// Move to the next field in the CDR stream.
- cdr.skip (field_tc.in ());
+ (void) TAO_Marshal_Object::perform_skip (field_tc.in (),
+ &cdr,
+ ACE_TRY_ENV);
+ ACE_TRY_CHECK;
}
}
else
@@ -334,7 +339,10 @@ TAO_DynSequence_i::from_any (const CORBA_Any& any,
ACE_CHECK;
// Move to the next field in the CDR stream.
- cdr.skip (field_tc.in ());
+ (void) TAO_Marshal_Object::perform_skip (field_tc.in (),
+ &cdr,
+ ACE_TRY_ENV);
+ ACE_TRY_CHECK;
}
}
else
@@ -373,9 +381,10 @@ TAO_DynSequence_i::to_any (CORBA::Environment& ACE_TRY_ENV)
TAO_InputCDR field_cdr (field_mb,
field_any->_tao_byte_order ());
- out_cdr.append (field_tc.in (),
- &field_cdr,
- ACE_TRY_ENV);
+ (void) TAO_Marshal_Object::perform_append (field_tc.in (),
+ &field_cdr,
+ &out_cdr,
+ ACE_TRY_ENV);
ACE_CHECK_RETURN (0);
}
diff --git a/TAO/tao/DynStruct_i.cpp b/TAO/tao/DynStruct_i.cpp
index 7f03d01cd0e..52f1a8c1131 100644
--- a/TAO/tao/DynStruct_i.cpp
+++ b/TAO/tao/DynStruct_i.cpp
@@ -1,8 +1,6 @@
/* -*- C++ -*- */
// $Id$
-
-
// ====================================================================
//
// = LIBRARY
@@ -23,6 +21,7 @@
#include "tao/DynStruct_i.h"
#include "tao/InconsistentTypeCodeC.h"
#include "tao/ORB.h"
+#include "tao/Marshal.h"
// Constructors and destructor
@@ -77,7 +76,10 @@ TAO_DynStruct_i::TAO_DynStruct_i (const CORBA_Any& any)
ACE_TRY_CHECK;
// Move to the next field in the CDR stream.
- cdr.skip (field_tc.in ());
+ (void) TAO_Marshal_Object::perform_skip (field_tc.in (),
+ &cdr,
+ ACE_TRY_ENV);
+ ACE_TRY_CHECK;
}
}
else
@@ -345,7 +347,10 @@ TAO_DynStruct_i::from_any (const CORBA_Any& any,
ACE_CHECK;
// Move to the next field in the CDR stream.
- cdr.skip (field_tc.in ());
+ (void) TAO_Marshal_Object::perform_skip (field_tc.in (),
+ &cdr,
+ ACE_TRY_ENV);
+ ACE_TRY_CHECK;
}
}
else
@@ -394,9 +399,10 @@ TAO_DynStruct_i::to_any (CORBA::Environment& ACE_TRY_ENV)
TAO_InputCDR field_cdr (field_mb,
field_any->_tao_byte_order ());
- out_cdr.append (field_tc,
- &field_cdr,
- ACE_TRY_ENV);
+ (void) TAO_Marshal_Object::perform_append (field_tc,
+ &field_cdr,
+ &out_cdr,
+ ACE_TRY_ENV);
ACE_CHECK_RETURN (0);
}
diff --git a/TAO/tao/DynUnion_i.cpp b/TAO/tao/DynUnion_i.cpp
index e1c8222cc6f..c9db7b1cae7 100644
--- a/TAO/tao/DynUnion_i.cpp
+++ b/TAO/tao/DynUnion_i.cpp
@@ -8,6 +8,7 @@
#include "tao/DynUnion_i.h"
#include "tao/InconsistentTypeCodeC.h"
+#include "tao/Marshal.h"
#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
template class DU_Extractor<CORBA::Short>;
@@ -344,9 +345,10 @@ TAO_DynUnion_i::to_any (CORBA::Environment& ACE_TRY_ENV)
TAO_InputCDR disc_cdr (disc_mb,
disc_any->_tao_byte_order ());
- out_cdr.append (disc_tc,
- &disc_cdr,
- ACE_TRY_ENV);
+ (void) TAO_Marshal_Object::perform_append (disc_tc,
+ &disc_cdr,
+ &out_cdr,
+ ACE_TRY_ENV);
ACE_CHECK_RETURN (0);
// Add the member to the CDR stream.
@@ -365,9 +367,10 @@ TAO_DynUnion_i::to_any (CORBA::Environment& ACE_TRY_ENV)
TAO_InputCDR member_cdr (member_mb,
member_any->_tao_byte_order ());
- out_cdr.append (member_tc,
- &member_cdr,
- ACE_TRY_ENV);
+ (void) TAO_Marshal_Object::perform_append (member_tc,
+ &member_cdr,
+ &out_cdr,
+ ACE_TRY_ENV);
ACE_CHECK_RETURN (0);
// Make the Any.
@@ -2136,7 +2139,11 @@ TAO_DynUnion_i::set_from_any (const CORBA_Any& any,
ACE_TRY_ENV);
ACE_CHECK;
- cdr.skip (disc_tc);
+ // Move to the next field in the CDR stream.
+ (void) TAO_Marshal_Object::perform_skip (disc_tc,
+ &cdr,
+ ACE_TRY_ENV);
+ ACE_TRY_CHECK;
CORBA::ULong count = any.type ()->member_count (ACE_TRY_ENV);
ACE_CHECK;
diff --git a/TAO/tao/GIOPC.cpp b/TAO/tao/GIOPC.cpp
index 8c3f9858f36..7008ab690ce 100644
--- a/TAO/tao/GIOPC.cpp
+++ b/TAO/tao/GIOPC.cpp
@@ -20,7 +20,7 @@
#include "tao/GIOPC.h"
#include "tao/Environment.h"
#include "tao/Any.h"
-
+#include "tao/Typecode.h"
#if !defined (__ACE_INLINE__)
#include "GIOPC.i"
diff --git a/TAO/tao/GIOP_Server_Request.cpp b/TAO/tao/GIOP_Server_Request.cpp
index 97388e74024..decc1bde30f 100644
--- a/TAO/tao/GIOP_Server_Request.cpp
+++ b/TAO/tao/GIOP_Server_Request.cpp
@@ -13,6 +13,7 @@
#include "tao/ORB.h"
#include "tao/Timeprobe.h"
#include "tao/Any.h"
+#include "tao/Marshal.h"
#include "tao/debug.h"
#include "tao/GIOP_Utils.h"
@@ -250,7 +251,7 @@ TAO_GIOP_ServerRequest::dsi_marshal (CORBA::Environment &ACE_TRY_ENV)
if (this->retval_)
{
CORBA::TypeCode_var tc = this->retval_->type ();
- if (this->retval_->any_owns_data ())
+ if (this->retval_->any_owns_data ())
{
this->retval_->_tao_encode (*this->outgoing_,
this->orb_core_,
@@ -261,8 +262,10 @@ TAO_GIOP_ServerRequest::dsi_marshal (CORBA::Environment &ACE_TRY_ENV)
{
TAO_InputCDR cdr (this->retval_->_tao_get_cdr (),
this->retval_->_tao_byte_order ());
- (void) this->outgoing_->append (tc.in (), &cdr,
- ACE_TRY_ENV);
+ (void) TAO_Marshal_Object::perform_append (tc.in (),
+ &cdr,
+ this->outgoing_,
+ ACE_TRY_ENV);
ACE_CHECK;
}
}
@@ -286,7 +289,7 @@ TAO_GIOP_ServerRequest::init_reply (CORBA::Environment &ACE_TRY_ENV)
{
// Construct our reply generator
TAO_Pluggable_Reply_Params reply_params;
-
+
// We put all the info that we have in to this <reply_params> and
// call the <write_reply_header> in the
// pluggable_messaging_interface. One point to be noted however is
@@ -294,7 +297,7 @@ TAO_GIOP_ServerRequest::init_reply (CORBA::Environment &ACE_TRY_ENV)
// delegated us to do work on its behalf. But we would be calling
// back. As we dont have a LOCK or any such things we can call
// pluggable_messaging guys again. We would be on the same thread of
- // invocation. So *theoratically* there should not be a problem.
+ // invocation. So *theoratically* there should not be a problem.
reply_params.request_id_ = this->request_id_;
#if (TAO_HAS_MINIMUM_CORBA == 0)
@@ -306,7 +309,7 @@ TAO_GIOP_ServerRequest::init_reply (CORBA::Environment &ACE_TRY_ENV)
// Pass in the service context
reply_params.service_context_notowned (&this->service_info_);
-
+
// Forward exception only.
if (!CORBA::is_nil (this->forward_location_.in ()))
{
@@ -347,15 +350,17 @@ TAO_GIOP_ServerRequest::init_reply (CORBA::Environment &ACE_TRY_ENV)
// We are checking for NO exception. If there was a NO_EXCEPTION
// type the IDL compiler would marshall the return values, the
// out & inout parameters in to the stream <*this->output>
-
+
// In this special case we only marshall the exception type
- CORBA::TypeCode_ptr except_tc;
- except_tc = this->exception_->type ();
+ CORBA::TypeCode_ptr except_tc = this->exception_->type ();
// we use the any's ACE_Message_Block
TAO_InputCDR cdr (this->exception_->_tao_get_cdr (),
this->exception_->_tao_byte_order ());
- (void) this->outgoing_->append (except_tc, &cdr, ACE_TRY_ENV);
+ (void) TAO_Marshal_Object::perform_append (except_tc,
+ &cdr,
+ this->outgoing_,
+ ACE_TRY_ENV);
}
}
@@ -381,14 +386,14 @@ TAO_GIOP_ServerRequest::send_no_exception_reply (TAO_Transport *transport)
reply_params.request_id_ = this->request_id_;
#if (TAO_HAS_MINIMUM_CORBA == 0)
- reply_params.params_ = 0;
+ reply_params.params_ = 0;
#endif /*TAO_HAS_MINIMUM_CORBA*/
reply_params.svc_ctx_.length (0);
// Pass in the service context
reply_params.service_context_notowned (& reply_params.svc_ctx_);
-
+
reply_params.reply_status_ = TAO_GIOP_NO_EXCEPTION;
// Construct a REPLY header.
diff --git a/TAO/tao/IOPC.cpp b/TAO/tao/IOPC.cpp
index c1b4f298d60..00e81837691 100644
--- a/TAO/tao/IOPC.cpp
+++ b/TAO/tao/IOPC.cpp
@@ -20,6 +20,7 @@
#include "tao/IOPC.h"
#include "tao/Any.h"
+#include "tao/Typecode.h"
#if !defined (__ACE_INLINE__)
#include "tao/IOPC.i"
diff --git a/TAO/tao/IORC.h b/TAO/tao/IORC.h
index e30401ea91e..27647416b77 100644
--- a/TAO/tao/IORC.h
+++ b/TAO/tao/IORC.h
@@ -19,7 +19,7 @@
#include "tao/CDR.h"
#include "tao/Object.h"
#include "tao/Sequence.h"
-#include "tao/Sequence_T.h"
+#include "tao/Exception.h"
#if !defined (ACE_LACKS_PRAGMA_ONCE)
# pragma once
diff --git a/TAO/tao/InterfaceC.h b/TAO/tao/InterfaceC.h
index e78aa806cd6..bf65973bc55 100644
--- a/TAO/tao/InterfaceC.h
+++ b/TAO/tao/InterfaceC.h
@@ -19,7 +19,8 @@
#include "tao/Object.h"
#include "tao/varout.h"
#include "tao/Managed_Types.h"
-#include "tao/Sequence_T.h"
+#include "tao/Sequence.h"
+#include "tao/Typecode.h"
#if (TAO_HAS_INTERFACE_REPOSITORY == 1)
diff --git a/TAO/tao/Makefile b/TAO/tao/Makefile
index 710c692b29e..b5dd7088e7b 100644
--- a/TAO/tao/Makefile
+++ b/TAO/tao/Makefile
@@ -538,13 +538,11 @@ realclean:
Object.i \
CurrentC.i \
CDR.h \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Environment.h \
Environment.i \
+ Exception.h \
+ Exception.i \
Sequence.h \
Managed_Types.h \
Managed_Types.i \
@@ -572,6 +570,11 @@ realclean:
DomainC.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ Typecode.h \
+ Typecode.i \
+ InterfaceC.i \
POAS.i \
Active_Object_Map.h \
Active_Object_Map.i \
@@ -691,8 +694,6 @@ realclean:
ObjectIDList.h \
ObjectIDList.i \
WrongTransactionC.h \
- InterfaceC.h \
- ifrfwd.h \
BoundsC.h \
BoundsC.i \
ImplRepoC.i \
@@ -834,13 +835,11 @@ realclean:
Object.i \
CurrentC.i \
CDR.h \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Environment.h \
Environment.i \
+ Exception.h \
+ Exception.i \
Sequence.h \
Managed_Types.h \
Managed_Types.i \
@@ -991,13 +990,11 @@ realclean:
Object.i \
CurrentC.i \
CDR.h \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Environment.h \
Environment.i \
+ Exception.h \
+ Exception.i \
Sequence.h \
Managed_Types.h \
Managed_Types.i \
@@ -1025,6 +1022,11 @@ realclean:
DomainC.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ Typecode.h \
+ Typecode.i \
+ InterfaceC.i \
POAS.i \
Active_Object_Map.h \
Active_Object_Map.i \
@@ -1143,8 +1145,6 @@ realclean:
ObjectIDList.h \
ObjectIDList.i \
WrongTransactionC.h \
- InterfaceC.h \
- ifrfwd.h \
BoundsC.h \
BoundsC.i \
ImplRepoC.i \
@@ -1244,13 +1244,11 @@ realclean:
Object.i \
CurrentC.i \
CDR.h \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Environment.h \
Environment.i \
+ Exception.h \
+ Exception.i \
Sequence.h \
Managed_Types.h \
Managed_Types.i \
@@ -1275,6 +1273,11 @@ realclean:
DomainC.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ Typecode.h \
+ Typecode.i \
+ InterfaceC.i \
POAS.i \
POA.h \
$(ACE_ROOT)/ace/Hash_Map_Manager.h \
@@ -1443,8 +1446,6 @@ realclean:
ObjectIDList.h \
ObjectIDList.i \
WrongTransactionC.h \
- InterfaceC.h \
- ifrfwd.h \
BoundsC.h \
BoundsC.i \
ImplRepoC.i \
@@ -1537,13 +1538,11 @@ realclean:
Object.i \
CurrentC.i \
CDR.h \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Environment.h \
Environment.i \
+ Exception.h \
+ Exception.i \
Sequence.h \
Managed_Types.h \
Managed_Types.i \
@@ -1567,6 +1566,11 @@ realclean:
DomainC.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ Typecode.h \
+ Typecode.i \
+ InterfaceC.i \
POAS.i \
Server_Request.h \
IOPC.h \
@@ -1740,13 +1744,11 @@ realclean:
Object.i \
CurrentC.i \
CDR.h \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Environment.h \
Environment.i \
+ Exception.h \
+ Exception.i \
Sequence.h \
Managed_Types.h \
Managed_Types.i \
@@ -1770,6 +1772,11 @@ realclean:
DomainC.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ Typecode.h \
+ Typecode.i \
+ InterfaceC.i \
POAS.i \
poa_macros.h \
POAManager.i \
@@ -1937,8 +1944,6 @@ realclean:
ObjectIDList.h \
ObjectIDList.i \
WrongTransactionC.h \
- InterfaceC.h \
- ifrfwd.h \
BoundsC.h \
BoundsC.i \
ImplRepoC.i \
@@ -2076,13 +2081,11 @@ realclean:
Object.i \
CurrentC.i \
CDR.h \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Environment.h \
Environment.i \
+ Exception.h \
+ Exception.i \
Sequence.h \
Managed_Types.h \
Managed_Types.i \
@@ -2191,13 +2194,11 @@ realclean:
Object.i \
CurrentC.i \
CDR.h \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Environment.h \
Environment.i \
+ Exception.h \
+ Exception.i \
Sequence.h \
Managed_Types.h \
Managed_Types.i \
@@ -2267,6 +2268,11 @@ realclean:
DomainC.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ Typecode.h \
+ Typecode.i \
+ InterfaceC.i \
Policy_Manager.i \
Resource_Factory.h \
Pluggable.h \
@@ -2391,8 +2397,6 @@ realclean:
ObjectIDList.h \
ObjectIDList.i \
WrongTransactionC.h \
- InterfaceC.h \
- ifrfwd.h \
BoundsC.h \
BoundsC.i \
ImplRepoC.i \
@@ -2486,13 +2490,11 @@ realclean:
Object.i \
CurrentC.i \
CDR.h \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Environment.h \
Environment.i \
+ Exception.h \
+ Exception.i \
Sequence.h \
Managed_Types.h \
Managed_Types.i \
@@ -2685,8 +2687,6 @@ realclean:
IORS.h \
IORC.h \
CDR.h \
- Typecode.h \
- Typecode.i \
CDR.i \
IORC.i \
Servant_Base.h \
@@ -2733,6 +2733,8 @@ realclean:
Server_Request.i \
LocalObject.h \
LocalObject.i \
+ Typecode.h \
+ Typecode.i \
Marshal.h \
Marshal.i \
singletons.h \
@@ -2766,6 +2768,9 @@ realclean:
DynAnyC.i \
DomainC.h \
DomainC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ InterfaceC.i \
POAS.i \
Active_Object_Map.h \
Active_Object_Map.i \
@@ -2841,8 +2846,6 @@ realclean:
ObjectIDList.h \
ObjectIDList.i \
WrongTransactionC.h \
- InterfaceC.h \
- ifrfwd.h \
BoundsC.h \
BoundsC.i \
ImplRepoC.i
@@ -2978,8 +2981,6 @@ realclean:
IORS.h \
IORC.h \
CDR.h \
- Typecode.h \
- Typecode.i \
CDR.i \
IORC.i \
Servant_Base.h \
@@ -3026,6 +3027,8 @@ realclean:
Server_Request.i \
LocalObject.h \
LocalObject.i \
+ Typecode.h \
+ Typecode.i \
Marshal.h \
Marshal.i \
singletons.h \
@@ -3059,6 +3062,9 @@ realclean:
DynAnyC.i \
DomainC.h \
DomainC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ InterfaceC.i \
POAS.i \
Active_Object_Map.h \
Active_Object_Map.i \
@@ -3134,8 +3140,6 @@ realclean:
ObjectIDList.h \
ObjectIDList.i \
WrongTransactionC.h \
- InterfaceC.h \
- ifrfwd.h \
BoundsC.h \
BoundsC.i \
ImplRepoC.i ImplRepoS_T.h ImplRepoS_T.i ImplRepoS_T.cpp ImplRepoS.i
@@ -3333,6 +3337,9 @@ realclean:
DomainC.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ InterfaceC.i \
Policy_Manager.i \
Resource_Factory.h \
Protocol_Factory.h \
@@ -3460,10 +3467,6 @@ realclean:
Tagged_Components.h \
IOPC.h \
CDR.h \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Sequence.h \
Managed_Types.h \
@@ -3615,8 +3618,6 @@ realclean:
Environment.h \
Environment.i \
CDR.h \
- Typecode.h \
- Typecode.i \
CDR.i \
IORC.i \
Servant_Base.h \
@@ -3645,6 +3646,11 @@ realclean:
DomainC.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ Typecode.h \
+ Typecode.i \
+ InterfaceC.i \
Policy_Manager.i \
Resource_Factory.h \
Pluggable.h \
@@ -3882,6 +3888,9 @@ realclean:
DomainC.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ InterfaceC.i \
Policy_Manager.i \
params.h \
params.i \
@@ -4287,6 +4296,9 @@ realclean:
DomainC.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ InterfaceC.i \
Policy_Manager.i \
Resource_Factory.h \
params.h \
@@ -4569,6 +4581,9 @@ realclean:
DomainC.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ InterfaceC.i \
Policy_Manager.i \
Resource_Factory.h \
params.h \
@@ -4700,10 +4715,6 @@ realclean:
Tagged_Components.h \
IOPC.h \
CDR.h \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Sequence.h \
Managed_Types.h \
@@ -4729,6 +4740,8 @@ realclean:
Pluggable_Messaging.i \
GIOP_Message_State.i \
ORB.h \
+ Exception.h \
+ Exception.i \
IOR_LookupTable.h \
$(ACE_ROOT)/ace/Hash_Map_Manager.h \
$(ACE_ROOT)/ace/Functor.h \
@@ -4841,6 +4854,8 @@ realclean:
Wait_Strategy.h \
IIOP_Transport.h \
Pluggable.h \
+ Typecode.h \
+ Typecode.i \
Pluggable.i \
operation_details.h \
operation_details.i \
@@ -4857,6 +4872,9 @@ realclean:
DomainC.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ InterfaceC.i \
Policy_Manager.i \
Resource_Factory.h \
Protocol_Factory.h \
@@ -4943,8 +4961,6 @@ realclean:
ObjectIDList.h \
ObjectIDList.i \
WrongTransactionC.h \
- InterfaceC.h \
- ifrfwd.h \
BoundsC.h \
BoundsC.i \
ImplRepoC.i \
@@ -5204,6 +5220,9 @@ realclean:
DomainC.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ InterfaceC.i \
Policy_Manager.i \
Resource_Factory.h \
Protocol_Factory.h \
@@ -5501,6 +5520,9 @@ realclean:
DomainC.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ InterfaceC.i \
Policy_Manager.i \
params.h \
params.i \
@@ -5747,6 +5769,9 @@ realclean:
DomainC.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ InterfaceC.i \
Policy_Manager.i \
Resource_Factory.h \
Protocol_Factory.h \
@@ -6013,6 +6038,9 @@ realclean:
DomainC.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ InterfaceC.i \
Policy_Manager.i \
Resource_Factory.h \
Protocol_Factory.h \
@@ -6303,6 +6331,9 @@ realclean:
DomainC.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ InterfaceC.i \
Policy_Manager.i \
Resource_Factory.h \
params.h \
@@ -6592,6 +6623,9 @@ realclean:
DomainC.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ InterfaceC.i \
Policy_Manager.i \
Resource_Factory.h \
params.h \
@@ -6722,10 +6756,6 @@ realclean:
Tagged_Components.h \
IOPC.h \
CDR.h \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Sequence.h \
Managed_Types.h \
@@ -6796,6 +6826,10 @@ realclean:
$(ACE_ROOT)/ace/WFMO_Reactor.i \
$(ACE_ROOT)/ace/Strategies.i \
$(ACE_ROOT)/ace/Message_Queue.i \
+ Typecode.h \
+ Exception.h \
+ Exception.i \
+ Typecode.i \
Pluggable.i \
GIOP_Message_State.h \
Pluggable_Messaging.h \
@@ -6885,6 +6919,9 @@ realclean:
DomainC.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ InterfaceC.i \
Policy_Manager.i \
Resource_Factory.h \
Protocol_Factory.h \
@@ -6973,8 +7010,6 @@ realclean:
ObjectIDList.h \
ObjectIDList.i \
WrongTransactionC.h \
- InterfaceC.h \
- ifrfwd.h \
BoundsC.h \
BoundsC.i \
ImplRepoC.i \
@@ -7240,6 +7275,9 @@ realclean:
DomainC.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ InterfaceC.i \
Policy_Manager.i \
Resource_Factory.h \
Protocol_Factory.h \
@@ -7545,6 +7583,9 @@ realclean:
DomainC.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ InterfaceC.i \
Policy_Manager.i \
params.h \
params.i \
@@ -7796,6 +7837,9 @@ realclean:
DomainC.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ InterfaceC.i \
Policy_Manager.i \
Resource_Factory.h \
Protocol_Factory.h \
@@ -8062,6 +8106,9 @@ realclean:
DomainC.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ InterfaceC.i \
Policy_Manager.i \
Resource_Factory.h \
Protocol_Factory.h \
@@ -8356,6 +8403,9 @@ realclean:
DomainC.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ InterfaceC.i \
Policy_Manager.i \
Resource_Factory.h \
params.h \
@@ -8487,10 +8537,6 @@ realclean:
Tagged_Components.h \
IOPC.h \
CDR.h \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Sequence.h \
Managed_Types.h \
@@ -8510,6 +8556,8 @@ realclean:
Tagged_Components.i \
Profile.i \
ORB.h \
+ Exception.h \
+ Exception.i \
IOR_LookupTable.h \
$(ACE_ROOT)/ace/Hash_Map_Manager.h \
$(ACE_ROOT)/ace/Functor.h \
@@ -8638,6 +8686,8 @@ realclean:
Wait_Strategy.h \
SHMIOP_Transport.h \
Pluggable.h \
+ Typecode.h \
+ Typecode.i \
Pluggable.i \
SHMIOP_Transport.i \
SHMIOP_Connect.i \
@@ -8652,6 +8702,9 @@ realclean:
DomainC.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ InterfaceC.i \
Policy_Manager.i \
Resource_Factory.h \
Protocol_Factory.h \
@@ -8740,8 +8793,6 @@ realclean:
ObjectIDList.h \
ObjectIDList.i \
WrongTransactionC.h \
- InterfaceC.h \
- ifrfwd.h \
BoundsC.h \
BoundsC.i \
ImplRepoC.i \
@@ -9009,6 +9060,9 @@ realclean:
DomainC.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ InterfaceC.i \
Policy_Manager.i \
Resource_Factory.h \
Protocol_Factory.h \
@@ -9316,6 +9370,9 @@ realclean:
DomainC.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ InterfaceC.i \
Policy_Manager.i \
params.h \
params.i \
@@ -9570,6 +9627,9 @@ realclean:
DomainC.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ InterfaceC.i \
Policy_Manager.i \
Resource_Factory.h \
Protocol_Factory.h \
@@ -9841,6 +9901,9 @@ realclean:
DomainC.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ InterfaceC.i \
Policy_Manager.i \
Resource_Factory.h \
Protocol_Factory.h \
@@ -9952,10 +10015,6 @@ realclean:
Environment.h \
Environment.i \
CDR.h \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Object.h \
Object.i \
@@ -9969,6 +10028,8 @@ realclean:
varout.h \
varout.i \
varout.cpp \
+ Exception.h \
+ Exception.i \
IORC.i \
IORS.h \
Servant_Base.h \
@@ -10029,6 +10090,8 @@ realclean:
$(ACE_ROOT)/ace/WFMO_Reactor.i \
$(ACE_ROOT)/ace/Strategies.i \
$(ACE_ROOT)/ace/Message_Queue.i \
+ Typecode.h \
+ Typecode.i \
IOPC.h \
IOPC.i \
Pluggable.i \
@@ -10063,6 +10126,9 @@ realclean:
DomainC.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ InterfaceC.i \
Policy_Manager.i \
Resource_Factory.h \
Protocol_Factory.h \
@@ -10192,10 +10258,6 @@ realclean:
Environment.h \
Environment.i \
CDR.h \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Object.h \
Object.i \
@@ -10209,6 +10271,8 @@ realclean:
varout.h \
varout.i \
varout.cpp \
+ Exception.h \
+ Exception.i \
IORC.i \
Servant_Base.h \
POAC.h \
@@ -10307,10 +10371,6 @@ realclean:
Environment.h \
Environment.i \
CDR.h \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Sequence.h \
Managed_Types.h \
@@ -10322,6 +10382,8 @@ realclean:
varout.h \
varout.i \
varout.cpp \
+ Exception.h \
+ Exception.i \
IORC.i \
Servant_Base.h \
POAC.h \
@@ -10391,6 +10453,8 @@ realclean:
$(ACE_ROOT)/ace/WFMO_Reactor.i \
$(ACE_ROOT)/ace/Strategies.i \
$(ACE_ROOT)/ace/Message_Queue.i \
+ Typecode.h \
+ Typecode.i \
Pluggable.i \
ORB.h \
IOR_LookupTable.h \
@@ -10539,8 +10603,6 @@ realclean:
Environment.h \
Environment.i \
CDR.h \
- Typecode.h \
- Typecode.i \
CDR.i \
IORC.i \
Servant_Base.h \
@@ -10569,6 +10631,11 @@ realclean:
DomainC.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ Typecode.h \
+ Typecode.i \
+ InterfaceC.i \
Policy_Manager.i \
Resource_Factory.h \
Pluggable.h \
@@ -10745,8 +10812,6 @@ realclean:
Environment.h \
Environment.i \
CDR.h \
- Typecode.h \
- Typecode.i \
CDR.i \
IORC.i \
Servant_Base.h \
@@ -10775,6 +10840,11 @@ realclean:
DomainC.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ Typecode.h \
+ Typecode.i \
+ InterfaceC.i \
Policy_Manager.i \
Resource_Factory.h \
Pluggable.h \
@@ -10999,6 +11069,9 @@ realclean:
DomainC.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ InterfaceC.i \
Policy_Manager.i \
params.h \
params.i \
@@ -11963,8 +12036,6 @@ realclean:
Environment.h \
Environment.i \
CDR.h \
- Typecode.h \
- Typecode.i \
CDR.i \
IORC.i \
Servant_Base.h \
@@ -12116,8 +12187,6 @@ realclean:
Environment.h \
Environment.i \
CDR.h \
- Typecode.h \
- Typecode.i \
CDR.i \
IORC.i \
Servant_Base.h \
@@ -12218,16 +12287,16 @@ realclean:
orbconf.h \
$(ACE_ROOT)/ace/CORBA_macros.h \
corbafwd.i \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Environment.h \
Environment.i \
Object.h \
Object.i \
Any.i \
+ Typecode.h \
+ Exception.h \
+ Exception.i \
+ Typecode.i \
Marshal.h \
Principal.h \
Sequence.h \
@@ -12301,6 +12370,9 @@ realclean:
DomainC.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ InterfaceC.i \
Policy_Manager.i \
Resource_Factory.h \
Pluggable.h \
@@ -12528,7 +12600,10 @@ realclean:
DomainC.h \
DomainC.i \
PollableC.h \
- PollableC.i
+ PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ InterfaceC.i
.obj/CurrentS.o .obj/CurrentS.so .shobj/CurrentS.o .shobj/CurrentS.so: CurrentS.cpp \
CurrentC.h \
@@ -12643,13 +12718,11 @@ realclean:
POA_CORBA.h \
PolicyC.h \
CDR.h \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Environment.h \
Environment.i \
+ Exception.h \
+ Exception.i \
Sequence.h \
Managed_Types.h \
Managed_Types.i \
@@ -12673,6 +12746,11 @@ realclean:
Servant_Base.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ Typecode.h \
+ Typecode.i \
+ InterfaceC.i \
Server_Request.h \
IOPC.h \
IOPC.i \
@@ -12857,8 +12935,6 @@ realclean:
Environment.h \
Environment.i \
CDR.h \
- Typecode.h \
- Typecode.i \
CDR.i
.obj/Environment.o .obj/Environment.so .shobj/Environment.o .shobj/Environment.so: Environment.cpp \
@@ -12991,8 +13067,6 @@ realclean:
IORS.h \
IORC.h \
CDR.h \
- Typecode.h \
- Typecode.i \
CDR.i \
IORC.i \
Servant_Base.h \
@@ -13021,6 +13095,11 @@ realclean:
DomainC.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ Typecode.h \
+ Typecode.i \
+ InterfaceC.i \
Policy_Manager.i \
Resource_Factory.h \
Pluggable.h \
@@ -13188,13 +13267,11 @@ realclean:
CurrentC.h \
CurrentC.i \
CDR.h \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Environment.h \
Environment.i \
+ Exception.h \
+ Exception.i \
Sequence.h \
Managed_Types.h \
Managed_Types.i \
@@ -13222,6 +13299,11 @@ realclean:
DomainC.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ Typecode.h \
+ Typecode.i \
+ InterfaceC.i \
POAS.i \
Active_Object_Map.h \
Active_Object_Map.i \
@@ -13457,13 +13539,11 @@ realclean:
CurrentC.h \
CurrentC.i \
CDR.h \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Environment.h \
Environment.i \
+ Exception.h \
+ Exception.i \
Sequence.h \
Managed_Types.h \
Managed_Types.i \
@@ -13491,6 +13571,11 @@ realclean:
DomainC.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ Typecode.h \
+ Typecode.i \
+ InterfaceC.i \
POAS.i \
Active_Object_Map.h \
Active_Object_Map.i \
@@ -13878,8 +13963,6 @@ realclean:
Environment.h \
Environment.i \
CDR.h \
- Typecode.h \
- Typecode.i \
CDR.i \
IORC.i \
Servant_Base.h \
@@ -13921,6 +14004,8 @@ realclean:
$(ACE_ROOT)/ace/WFMO_Reactor.i \
$(ACE_ROOT)/ace/Strategies.i \
$(ACE_ROOT)/ace/Message_Queue.i \
+ Typecode.h \
+ Typecode.i \
Pluggable.i \
Resource_Factory.h \
Protocol_Factory.h \
@@ -13979,6 +14064,9 @@ realclean:
DomainC.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ InterfaceC.i \
ORB_Core.h \
Policy_Manager.h \
Policy_Manager.i \
@@ -13989,10 +14077,6 @@ realclean:
Server_Strategy_Factory.h \
debug.h \
TAO_Internal.h \
- Marshal.h \
- Principal.h \
- Principal.i \
- Marshal.i \
Object_Adapter.h \
Key_Adapters.h \
$(ACE_ROOT)/ace/Map.h \
@@ -14024,6 +14108,8 @@ realclean:
POAManager.i \
ImplRepoC.h \
corba.h \
+ Principal.h \
+ Principal.i \
Request.h \
Context.h \
Context.i \
@@ -14042,6 +14128,8 @@ realclean:
Server_Request.i \
LocalObject.h \
LocalObject.i \
+ Marshal.h \
+ Marshal.i \
singletons.h \
Operation_Table.h \
Client_Strategy_Factory.h \
@@ -14065,8 +14153,6 @@ realclean:
ObjectIDList.h \
ObjectIDList.i \
WrongTransactionC.h \
- InterfaceC.h \
- ifrfwd.h \
BoundsC.h \
BoundsC.i \
ImplRepoC.i \
@@ -14259,13 +14345,11 @@ realclean:
Object.i \
CurrentC.i \
CDR.h \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Environment.h \
Environment.i \
+ Exception.h \
+ Exception.i \
Sequence.h \
Managed_Types.h \
Managed_Types.i \
@@ -14326,6 +14410,8 @@ realclean:
$(ACE_ROOT)/ace/WFMO_Reactor.i \
$(ACE_ROOT)/ace/Strategies.i \
$(ACE_ROOT)/ace/Message_Queue.i \
+ Typecode.h \
+ Typecode.i \
IOPC.h \
IOPC.i \
Pluggable.i \
@@ -14365,6 +14451,9 @@ realclean:
DomainC.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ InterfaceC.i \
Invocation.h \
ORB_Core.h \
Policy_Manager.h \
@@ -14498,13 +14587,11 @@ realclean:
Object.i \
CurrentC.i \
CDR.h \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Environment.h \
Environment.i \
+ Exception.h \
+ Exception.i \
Sequence.h \
Managed_Types.h \
Managed_Types.i \
@@ -14562,6 +14649,11 @@ realclean:
Servant_Base.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ Typecode.h \
+ Typecode.i \
+ InterfaceC.i \
ORB.h \
IOR_LookupTable.h \
Services.h \
@@ -14663,13 +14755,11 @@ realclean:
Object.i \
CurrentC.i \
CDR.h \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Environment.h \
Environment.i \
+ Exception.h \
+ Exception.i \
Sequence.h \
Managed_Types.h \
Managed_Types.i \
@@ -14733,6 +14823,8 @@ realclean:
$(ACE_ROOT)/ace/WFMO_Reactor.i \
$(ACE_ROOT)/ace/Strategies.i \
$(ACE_ROOT)/ace/Message_Queue.i \
+ Typecode.h \
+ Typecode.i \
IOPC.h \
IOPC.i \
Pluggable.i \
@@ -14771,6 +14863,9 @@ realclean:
DynAnyC.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ InterfaceC.i \
Policy_Manager.i \
Resource_Factory.h \
Protocol_Factory.h \
@@ -14901,13 +14996,11 @@ realclean:
Object.i \
CurrentC.i \
CDR.h \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Environment.h \
Environment.i \
+ Exception.h \
+ Exception.i \
Sequence.h \
Managed_Types.h \
Managed_Types.i \
@@ -14965,6 +15058,11 @@ realclean:
Servant_Base.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ Typecode.h \
+ Typecode.i \
+ InterfaceC.i \
ORB.h \
IOR_LookupTable.h \
Services.h \
@@ -15062,10 +15160,6 @@ realclean:
orbconf.h \
$(ACE_ROOT)/ace/CORBA_macros.h \
corbafwd.i \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Environment.h \
Environment.i \
@@ -15077,7 +15171,11 @@ realclean:
TimeBaseS_T.h \
TimeBaseS_T.i \
TimeBaseS_T.cpp \
- TimeBaseS.i
+ TimeBaseS.i \
+ Typecode.h \
+ Exception.h \
+ Exception.i \
+ Typecode.i
.obj/TimeBaseS.o .obj/TimeBaseS.so .shobj/TimeBaseS.o .shobj/TimeBaseS.so: TimeBaseS.cpp \
TimeBaseS.h \
@@ -15162,10 +15260,6 @@ realclean:
orbconf.h \
$(ACE_ROOT)/ace/CORBA_macros.h \
corbafwd.i \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Environment.h \
Environment.i \
@@ -15272,10 +15366,6 @@ realclean:
varout.cpp \
Principal.i \
CDR.h \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i
.obj/Sequence.o .obj/Sequence.so .shobj/Sequence.o .shobj/Sequence.so: Sequence.cpp \
@@ -15452,10 +15542,6 @@ realclean:
corbafwd.i \
IOPC.h \
CDR.h \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Sequence.h \
Managed_Types.h \
@@ -15479,6 +15565,8 @@ realclean:
CurrentC.i \
Environment.h \
Environment.i \
+ Exception.h \
+ Exception.i \
PolicyC.i \
POAC.i \
NVList.h \
@@ -15538,6 +15626,11 @@ realclean:
DomainC.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ Typecode.h \
+ Typecode.i \
+ InterfaceC.i \
Policy_Manager.i \
Resource_Factory.h \
Pluggable.h \
@@ -15659,10 +15752,6 @@ realclean:
Tagged_Components.h \
IOPC.h \
CDR.h \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Sequence.h \
Managed_Types.h \
@@ -15730,6 +15819,10 @@ realclean:
$(ACE_ROOT)/ace/WFMO_Reactor.i \
$(ACE_ROOT)/ace/Strategies.i \
$(ACE_ROOT)/ace/Message_Queue.i \
+ Typecode.h \
+ Exception.h \
+ Exception.i \
+ Typecode.i \
Pluggable.i \
Environment.h \
Environment.i
@@ -15930,6 +16023,9 @@ realclean:
DomainC.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ InterfaceC.i \
Policy_Manager.i \
Resource_Factory.h \
Protocol_Factory.h \
@@ -16238,12 +16334,10 @@ realclean:
orbconf.h \
$(ACE_ROOT)/ace/CORBA_macros.h \
corbafwd.i \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
ORB.h \
+ Exception.h \
+ Exception.i \
IOR_LookupTable.h \
$(ACE_ROOT)/ace/Hash_Map_Manager.h \
$(ACE_ROOT)/ace/Functor.h \
@@ -16318,6 +16412,11 @@ realclean:
DomainC.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ Typecode.h \
+ Typecode.i \
+ InterfaceC.i \
Policy_Manager.i \
Resource_Factory.h \
Pluggable.h \
@@ -16570,8 +16669,6 @@ realclean:
Environment.h \
Environment.i \
CDR.h \
- Typecode.h \
- Typecode.i \
CDR.i \
IORC.i \
Servant_Base.h \
@@ -16673,13 +16770,11 @@ realclean:
orbconf.h \
$(ACE_ROOT)/ace/CORBA_macros.h \
corbafwd.i \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
ORB_Core.h \
ORB.h \
+ Exception.h \
+ Exception.i \
IOR_LookupTable.h \
$(ACE_ROOT)/ace/Hash_Map_Manager.h \
$(ACE_ROOT)/ace/Functor.h \
@@ -16753,6 +16848,11 @@ realclean:
DomainC.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ Typecode.h \
+ Typecode.i \
+ InterfaceC.i \
Policy_Manager.i \
Resource_Factory.h \
Pluggable.h \
@@ -16787,11 +16887,7 @@ realclean:
ORB_Core.i \
$(ACE_ROOT)/ace/Dynamic_Service.h \
$(ACE_ROOT)/ace/Dynamic_Service.cpp \
- singletons.h \
- Marshal.h \
- Principal.h \
- Principal.i \
- Marshal.i
+ singletons.h
.obj/Client_Strategy_Factory.o .obj/Client_Strategy_Factory.so .shobj/Client_Strategy_Factory.o .shobj/Client_Strategy_Factory.so: Client_Strategy_Factory.cpp \
Client_Strategy_Factory.h \
@@ -17138,13 +17234,11 @@ realclean:
orbconf.h \
$(ACE_ROOT)/ace/CORBA_macros.h \
corbafwd.i \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
ORB_Core.h \
ORB.h \
+ Exception.h \
+ Exception.i \
IOR_LookupTable.h \
$(ACE_ROOT)/ace/Hash_Map_Manager.h \
$(ACE_ROOT)/ace/Functor.h \
@@ -17218,6 +17312,11 @@ realclean:
DomainC.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ Typecode.h \
+ Typecode.i \
+ InterfaceC.i \
Policy_Manager.i \
Resource_Factory.h \
Pluggable.h \
@@ -17405,10 +17504,6 @@ realclean:
corbafwd.i \
IOPC.h \
CDR.h \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Sequence.h \
Managed_Types.h \
@@ -17508,10 +17603,6 @@ realclean:
InterceptorC.h \
IOPC.h \
CDR.h \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Sequence.h \
Managed_Types.h \
@@ -17612,10 +17703,6 @@ realclean:
try_macros.h \
$(ACE_ROOT)/ace/CORBA_macros.h \
corbafwd.i \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Sequence.h \
Managed_Types.h \
@@ -17800,13 +17887,11 @@ realclean:
orbconf.h \
$(ACE_ROOT)/ace/CORBA_macros.h \
corbafwd.i \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
ORB_Core.h \
ORB.h \
+ Exception.h \
+ Exception.i \
IOR_LookupTable.h \
$(ACE_ROOT)/ace/Hash_Map_Manager.h \
$(ACE_ROOT)/ace/Functor.h \
@@ -17880,6 +17965,11 @@ realclean:
DomainC.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ Typecode.h \
+ Typecode.i \
+ InterfaceC.i \
Policy_Manager.i \
Resource_Factory.h \
Pluggable.h \
@@ -18095,8 +18185,6 @@ realclean:
Environment.h \
Environment.i \
CDR.h \
- Typecode.h \
- Typecode.i \
CDR.i \
IORC.i \
Servant_Base.h \
@@ -18125,6 +18213,11 @@ realclean:
DomainC.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ Typecode.h \
+ Typecode.i \
+ InterfaceC.i \
Policy_Manager.i \
Resource_Factory.h \
Pluggable.h \
@@ -18272,8 +18365,6 @@ realclean:
ObjectIDList.h \
ObjectIDList.i \
WrongTransactionC.h \
- InterfaceC.h \
- ifrfwd.h \
BoundsC.h \
BoundsC.i \
ImplRepoC.i \
@@ -18416,8 +18507,6 @@ realclean:
Environment.h \
Environment.i \
CDR.h \
- Typecode.h \
- Typecode.i \
CDR.i \
IORC.i \
Servant_Base.h \
@@ -18446,6 +18535,11 @@ realclean:
DomainC.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ Typecode.h \
+ Typecode.i \
+ InterfaceC.i \
Policy_Manager.i \
Resource_Factory.h \
Pluggable.h \
@@ -18698,8 +18792,6 @@ realclean:
Environment.h \
Environment.i \
CDR.h \
- Typecode.h \
- Typecode.i \
CDR.i \
IORC.i \
Servant_Base.h \
@@ -18728,6 +18820,11 @@ realclean:
DomainC.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ Typecode.h \
+ Typecode.i \
+ InterfaceC.i \
Policy_Manager.i \
Resource_Factory.h \
Pluggable.h \
@@ -18902,8 +18999,6 @@ realclean:
Environment.h \
Environment.i \
CDR.h \
- Typecode.h \
- Typecode.i \
CDR.i \
IORC.i \
Servant_Base.h \
@@ -18932,6 +19027,11 @@ realclean:
DomainC.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ Typecode.h \
+ Typecode.i \
+ InterfaceC.i \
Policy_Manager.i \
Resource_Factory.h \
Pluggable.h \
@@ -19266,6 +19366,9 @@ realclean:
DomainC.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ InterfaceC.i \
Policy_Manager.i \
params.h \
params.i \
@@ -19535,6 +19638,9 @@ realclean:
Servant_Base.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ InterfaceC.i \
TAOS_T.h \
TAOS_T.i \
TAOS_T.cpp \
@@ -20120,13 +20226,11 @@ realclean:
Object.i \
CurrentC.i \
CDR.h \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Environment.h \
Environment.i \
+ Exception.h \
+ Exception.i \
Sequence.h \
Managed_Types.h \
Managed_Types.i \
@@ -20368,6 +20472,9 @@ realclean:
DomainC.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ InterfaceC.i \
Policy_Manager.i \
Resource_Factory.h \
Protocol_Factory.h \
@@ -20468,10 +20575,6 @@ realclean:
orbconf.h \
$(ACE_ROOT)/ace/CORBA_macros.h \
corbafwd.i \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Sequence.h \
Managed_Types.h \
@@ -20518,6 +20621,8 @@ realclean:
Reply_Dispatcher.h \
Request.h \
ORB.h \
+ Exception.h \
+ Exception.i \
IOR_LookupTable.h \
Services.h \
Services.i \
@@ -20584,6 +20689,8 @@ realclean:
$(ACE_ROOT)/ace/WFMO_Reactor.i \
$(ACE_ROOT)/ace/Strategies.i \
$(ACE_ROOT)/ace/Message_Queue.i \
+ Typecode.h \
+ Typecode.i \
Pluggable.i
.obj/Reply_Dispatcher.o .obj/Reply_Dispatcher.so .shobj/Reply_Dispatcher.o .shobj/Reply_Dispatcher.so: Reply_Dispatcher.cpp \
@@ -20717,8 +20824,6 @@ realclean:
Environment.h \
Environment.i \
CDR.h \
- Typecode.h \
- Typecode.i \
CDR.i \
IORC.i \
Servant_Base.h \
@@ -20770,6 +20875,11 @@ realclean:
DynAnyC.i \
DomainC.h \
DomainC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ Typecode.h \
+ Typecode.i \
+ InterfaceC.i \
Policy_Manager.i \
Resource_Factory.h \
Pluggable.h \
@@ -20889,10 +20999,6 @@ realclean:
orbconf.h \
$(ACE_ROOT)/ace/CORBA_macros.h \
corbafwd.i \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Sequence.h \
Managed_Types.h \
@@ -20910,7 +21016,11 @@ realclean:
Any.h \
Environment.h \
Environment.i \
- Any.i
+ Any.i \
+ Typecode.h \
+ Exception.h \
+ Exception.i \
+ Typecode.i
.obj/IOPS.o .obj/IOPS.so .shobj/IOPS.o .shobj/IOPS.so: IOPS.cpp \
IOPS.h \
@@ -20994,10 +21104,6 @@ realclean:
orbconf.h \
$(ACE_ROOT)/ace/CORBA_macros.h \
corbafwd.i \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Sequence.h \
Managed_Types.h \
@@ -21102,8 +21208,6 @@ realclean:
Exception.h \
Exception.i \
CDR.h \
- Typecode.h \
- Typecode.i \
CDR.i \
PollableC.i \
POA_CORBA.h \
@@ -21133,6 +21237,11 @@ realclean:
POAC.h \
POAC.i \
Servant_Base.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ Typecode.h \
+ Typecode.i \
+ InterfaceC.i \
Stub.h \
Pluggable.h \
$(ACE_ROOT)/ace/Message_Queue.h \
@@ -21342,8 +21451,6 @@ realclean:
Exception.h \
Exception.i \
CDR.h \
- Typecode.h \
- Typecode.i \
CDR.i \
PollableC.i \
POA_CORBA.h \
@@ -21373,6 +21480,11 @@ realclean:
POAC.h \
POAC.i \
Servant_Base.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ Typecode.h \
+ Typecode.i \
+ InterfaceC.i \
PollableS.i \
Operation_Table.h \
$(ACE_ROOT)/ace/Hash_Map_Manager.h \
@@ -21503,10 +21615,6 @@ realclean:
orbconf.h \
$(ACE_ROOT)/ace/CORBA_macros.h \
corbafwd.i \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Sequence.h \
Managed_Types.h \
@@ -21524,7 +21632,11 @@ realclean:
Any.h \
Environment.h \
Environment.i \
- Any.i
+ Any.i \
+ Typecode.h \
+ Exception.h \
+ Exception.i \
+ Typecode.i
.obj/CONV_FRAMES.o .obj/CONV_FRAMES.so .shobj/CONV_FRAMES.o .shobj/CONV_FRAMES.so: CONV_FRAMES.cpp \
CONV_FRAMES.h \
@@ -21608,10 +21720,6 @@ realclean:
orbconf.h \
$(ACE_ROOT)/ace/CORBA_macros.h \
corbafwd.i \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Sequence.h \
Managed_Types.h \
@@ -21713,10 +21821,6 @@ realclean:
orbconf.h \
$(ACE_ROOT)/ace/CORBA_macros.h \
corbafwd.i \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Sequence.h \
Managed_Types.h \
@@ -21817,10 +21921,6 @@ realclean:
corbafwd.i \
IOPC.h \
CDR.h \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Sequence.h \
Managed_Types.h \
@@ -21841,7 +21941,11 @@ realclean:
Environment.h \
Environment.i \
Any.h \
- Any.i
+ Any.i \
+ Typecode.h \
+ Exception.h \
+ Exception.i \
+ Typecode.i
.obj/BoundsC.o .obj/BoundsC.so .shobj/BoundsC.o .shobj/BoundsC.so: BoundsC.cpp \
BoundsC.h \
@@ -21926,8 +22030,6 @@ realclean:
Exception.h \
Exception.i \
CDR.h \
- Typecode.h \
- Typecode.i \
CDR.i \
Any.h \
Environment.h \
@@ -21935,7 +22037,9 @@ realclean:
Object.h \
Object.i \
Any.i \
- BoundsC.i
+ BoundsC.i \
+ Typecode.h \
+ Typecode.i
.obj/TAOC.o .obj/TAOC.so .shobj/TAOC.o .shobj/TAOC.so: TAOC.cpp \
TAOC.h \
@@ -22033,13 +22137,11 @@ realclean:
CurrentC.h \
CurrentC.i \
CDR.h \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Environment.h \
Environment.i \
+ Exception.h \
+ Exception.i \
PolicyC.i \
TimeBaseC.h \
Any.h \
@@ -22058,6 +22160,11 @@ realclean:
Servant_Base.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ Typecode.h \
+ Typecode.i \
+ InterfaceC.i \
TAOS_T.h \
TAOS_T.i \
TAOS_T.cpp \
@@ -22160,13 +22267,11 @@ realclean:
CurrentC.h \
CurrentC.i \
CDR.h \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Environment.h \
Environment.i \
+ Exception.h \
+ Exception.i \
PolicyC.i \
TimeBaseC.h \
Any.h \
@@ -22184,6 +22289,11 @@ realclean:
Servant_Base.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ Typecode.h \
+ Typecode.i \
+ InterfaceC.i \
TAOS_T.h \
TAOS_T.i \
TAOS_T.cpp \
@@ -22579,8 +22689,6 @@ realclean:
Environment.h \
Environment.i \
CDR.h \
- Typecode.h \
- Typecode.i \
CDR.i \
IORC.i \
Servant_Base.h \
@@ -22641,6 +22749,8 @@ realclean:
$(ACE_ROOT)/ace/WFMO_Reactor.i \
$(ACE_ROOT)/ace/Strategies.i \
$(ACE_ROOT)/ace/Message_Queue.i \
+ Typecode.h \
+ Typecode.i \
Pluggable.i \
MProfile.h \
Profile.h \
@@ -22748,15 +22858,15 @@ realclean:
varout.cpp \
Services.i \
CDR.h \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Any.h \
Environment.h \
Environment.i \
- Any.i
+ Any.i \
+ Typecode.h \
+ Exception.h \
+ Exception.i \
+ Typecode.i
.obj/NVList.o .obj/NVList.so .shobj/NVList.o .shobj/NVList.so: NVList.cpp \
NVList.h \
@@ -22840,10 +22950,6 @@ realclean:
try_macros.h \
$(ACE_ROOT)/ace/CORBA_macros.h \
corbafwd.i \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Environment.h \
Environment.i \
@@ -22851,6 +22957,8 @@ realclean:
Object.i \
Any.i \
NVList.i \
+ Exception.h \
+ Exception.i \
ORB.h \
IOR_LookupTable.h \
$(ACE_ROOT)/ace/Hash_Map_Manager.h \
@@ -22914,6 +23022,12 @@ realclean:
BoundsC.h \
BoundsC.i \
debug.h \
+ Typecode.h \
+ Typecode.i \
+ Marshal.h \
+ Principal.h \
+ Principal.i \
+ Marshal.i \
$(ACE_ROOT)/ace/Auto_Ptr.h \
$(ACE_ROOT)/ace/Auto_Ptr.i \
$(ACE_ROOT)/ace/Auto_Ptr.cpp
@@ -23004,10 +23118,6 @@ realclean:
ValueFactory.i \
Any.h \
CDR.h \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Environment.h \
Environment.i \
@@ -23019,6 +23129,8 @@ realclean:
PolicyC.h \
CurrentC.h \
CurrentC.i \
+ Exception.h \
+ Exception.i \
Sequence.h \
Managed_Types.h \
Managed_Types.i \
@@ -23052,6 +23164,11 @@ realclean:
POAC.h \
POAC.i \
Servant_Base.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ Typecode.h \
+ Typecode.i \
+ InterfaceC.i \
MessagingS.i \
Stub.h \
Pluggable.h \
@@ -23248,10 +23365,6 @@ realclean:
try_macros.h \
$(ACE_ROOT)/ace/CORBA_macros.h \
corbafwd.i \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Environment.h \
Environment.i \
@@ -23267,6 +23380,8 @@ realclean:
CurrentC.h \
CurrentC.i \
PolicyC.h \
+ Exception.h \
+ Exception.i \
Sequence.h \
Managed_Types.h \
Managed_Types.i \
@@ -23288,6 +23403,11 @@ realclean:
Servant_Base.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ Typecode.h \
+ Typecode.i \
+ InterfaceC.i \
MessagingC.h \
ValueBase.h \
ValueBase.i \
@@ -23503,13 +23623,11 @@ realclean:
CurrentC.i \
PolicyC.h \
CDR.h \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Environment.h \
Environment.i \
+ Exception.h \
+ Exception.i \
Sequence.h \
Managed_Types.h \
Managed_Types.i \
@@ -23533,6 +23651,11 @@ realclean:
Servant_Base.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ Typecode.h \
+ Typecode.i \
+ InterfaceC.i \
Policy_Manager.i \
ORB_Core.h \
ORB.h \
@@ -23726,10 +23849,6 @@ realclean:
try_macros.h \
$(ACE_ROOT)/ace/CORBA_macros.h \
corbafwd.i \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Environment.h \
Environment.i \
@@ -23745,6 +23864,8 @@ realclean:
CurrentC.h \
CurrentC.i \
PolicyC.h \
+ Exception.h \
+ Exception.i \
Sequence.h \
Managed_Types.h \
Managed_Types.i \
@@ -23766,6 +23887,11 @@ realclean:
Servant_Base.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ Typecode.h \
+ Typecode.i \
+ InterfaceC.i \
MessagingC.h \
ValueBase.h \
ValueBase.i \
@@ -23878,13 +24004,11 @@ realclean:
CurrentC.h \
CurrentC.i \
CDR.h \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Environment.h \
Environment.i \
+ Exception.h \
+ Exception.i \
PolicyC.i \
TimeBaseC.h \
Any.h \
@@ -23902,6 +24026,11 @@ realclean:
Servant_Base.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ Typecode.h \
+ Typecode.i \
+ InterfaceC.i \
TAOS_T.h \
TAOS_T.i \
TAOS_T.cpp \
@@ -24006,13 +24135,11 @@ realclean:
CurrentC.h \
CurrentC.i \
CDR.h \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Environment.h \
Environment.i \
+ Exception.h \
+ Exception.i \
PolicyC.i \
TimeBaseC.h \
Any.h \
@@ -24030,6 +24157,11 @@ realclean:
Servant_Base.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ Typecode.h \
+ Typecode.i \
+ InterfaceC.i \
TAOS_T.h \
TAOS_T.i \
TAOS_T.cpp \
@@ -24577,6 +24709,9 @@ realclean:
DomainC.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ InterfaceC.i \
Policy_Manager.i \
Resource_Factory.h \
Protocol_Factory.h \
@@ -24721,8 +24856,6 @@ realclean:
Environment.h \
Environment.i \
CDR.h \
- Typecode.h \
- Typecode.i \
CDR.i \
IORC.i \
Servant_Base.h \
@@ -24785,6 +24918,11 @@ realclean:
DomainC.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ Typecode.h \
+ Typecode.i \
+ InterfaceC.i \
Policy_Manager.i \
Resource_Factory.h \
Pluggable.h \
@@ -24890,10 +25028,6 @@ realclean:
corbafwd.i \
Any.h \
CDR.h \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Environment.h \
Environment.i \
@@ -24910,6 +25044,8 @@ realclean:
varout.h \
varout.i \
varout.cpp \
+ Exception.h \
+ Exception.i \
DynAnyC.i \
Stub.h \
Pluggable.h \
@@ -24960,6 +25096,8 @@ realclean:
$(ACE_ROOT)/ace/WFMO_Reactor.i \
$(ACE_ROOT)/ace/Strategies.i \
$(ACE_ROOT)/ace/Message_Queue.i \
+ Typecode.h \
+ Typecode.i \
IOPC.h \
IOPC.i \
Pluggable.i \
@@ -24998,7 +25136,10 @@ realclean:
DomainC.h \
DomainC.i \
PollableC.h \
- PollableC.i
+ PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ InterfaceC.i
.obj/DynAnyS.o .obj/DynAnyS.so .shobj/DynAnyS.o .shobj/DynAnyS.so: DynAnyS.cpp \
DynAnyC.h \
@@ -25082,10 +25223,6 @@ realclean:
corbafwd.i \
Any.h \
CDR.h \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Environment.h \
Environment.i \
@@ -25102,6 +25239,8 @@ realclean:
varout.h \
varout.i \
varout.cpp \
+ Exception.h \
+ Exception.i \
DynAnyC.i \
POA_CORBA.h \
CurrentC.h \
@@ -25115,7 +25254,12 @@ realclean:
POAC.i \
Servant_Base.i \
PollableC.h \
- PollableC.i
+ PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ Typecode.h \
+ Typecode.i \
+ InterfaceC.i
.obj/DynAny_i.o .obj/DynAny_i.so .shobj/DynAny_i.o .shobj/DynAny_i.so: DynAny_i.cpp \
DynAny_i.h \
@@ -25204,13 +25348,11 @@ realclean:
CurrentC.i \
PolicyC.h \
CDR.h \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Environment.h \
Environment.i \
+ Exception.h \
+ Exception.i \
Sequence.h \
Managed_Types.h \
Managed_Types.i \
@@ -25234,6 +25376,11 @@ realclean:
Servant_Base.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ Typecode.h \
+ Typecode.i \
+ InterfaceC.i \
DynStruct_i.h \
DynSequence_i.h \
DynEnum_i.h \
@@ -25333,13 +25480,11 @@ realclean:
CurrentC.i \
PolicyC.h \
CDR.h \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Environment.h \
Environment.i \
+ Exception.h \
+ Exception.i \
Sequence.h \
Managed_Types.h \
Managed_Types.i \
@@ -25363,8 +25508,59 @@ realclean:
Servant_Base.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ Typecode.h \
+ Typecode.i \
+ InterfaceC.i \
DynArray_i.h \
- InconsistentTypeCodeC.h
+ InconsistentTypeCodeC.h \
+ Marshal.h \
+ Principal.h \
+ Principal.i \
+ ORB.h \
+ IOR_LookupTable.h \
+ $(ACE_ROOT)/ace/Hash_Map_Manager.h \
+ $(ACE_ROOT)/ace/Functor.h \
+ $(ACE_ROOT)/ace/Functor.i \
+ $(ACE_ROOT)/ace/Functor_T.h \
+ $(ACE_ROOT)/ace/Functor_T.i \
+ $(ACE_ROOT)/ace/Functor_T.cpp \
+ $(ACE_ROOT)/ace/Hash_Map_Manager.i \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \
+ $(ACE_ROOT)/ace/Service_Config.h \
+ $(ACE_ROOT)/ace/Service_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.i \
+ $(ACE_ROOT)/ace/Service_Object.i \
+ $(ACE_ROOT)/ace/Service_Config.i \
+ $(ACE_ROOT)/ace/Reactor.h \
+ $(ACE_ROOT)/ace/Handle_Set.h \
+ $(ACE_ROOT)/ace/Handle_Set.i \
+ $(ACE_ROOT)/ace/Timer_Queue.h \
+ $(ACE_ROOT)/ace/Timer_Queue_T.h \
+ $(ACE_ROOT)/ace/Timer_Queue_T.i \
+ $(ACE_ROOT)/ace/Timer_Queue_T.cpp \
+ $(ACE_ROOT)/ace/Reactor.i \
+ $(ACE_ROOT)/ace/Reactor_Impl.h \
+ $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \
+ Services.h \
+ Services.i \
+ IORManipulation.h \
+ IORS.h \
+ IORC.h \
+ IORC.i \
+ IORS.i \
+ Interceptor.h \
+ InterceptorC.h \
+ IOPC.h \
+ IOPC.i \
+ InterceptorC.i \
+ Interceptor.i \
+ ORB.i \
+ Marshal.i
.obj/DynEnum_i.o .obj/DynEnum_i.so .shobj/DynEnum_i.o .shobj/DynEnum_i.so: DynEnum_i.cpp \
DynAny_i.h \
@@ -25453,13 +25649,11 @@ realclean:
CurrentC.i \
PolicyC.h \
CDR.h \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Environment.h \
Environment.i \
+ Exception.h \
+ Exception.i \
Sequence.h \
Managed_Types.h \
Managed_Types.i \
@@ -25483,6 +25677,11 @@ realclean:
Servant_Base.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ Typecode.h \
+ Typecode.i \
+ InterfaceC.i \
DynEnum_i.h \
InconsistentTypeCodeC.h
@@ -25573,13 +25772,11 @@ realclean:
CurrentC.i \
PolicyC.h \
CDR.h \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Environment.h \
Environment.i \
+ Exception.h \
+ Exception.i \
Sequence.h \
Managed_Types.h \
Managed_Types.i \
@@ -25603,8 +25800,59 @@ realclean:
Servant_Base.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ Typecode.h \
+ Typecode.i \
+ InterfaceC.i \
DynSequence_i.h \
- InconsistentTypeCodeC.h
+ InconsistentTypeCodeC.h \
+ Marshal.h \
+ Principal.h \
+ Principal.i \
+ ORB.h \
+ IOR_LookupTable.h \
+ $(ACE_ROOT)/ace/Hash_Map_Manager.h \
+ $(ACE_ROOT)/ace/Functor.h \
+ $(ACE_ROOT)/ace/Functor.i \
+ $(ACE_ROOT)/ace/Functor_T.h \
+ $(ACE_ROOT)/ace/Functor_T.i \
+ $(ACE_ROOT)/ace/Functor_T.cpp \
+ $(ACE_ROOT)/ace/Hash_Map_Manager.i \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \
+ $(ACE_ROOT)/ace/Service_Config.h \
+ $(ACE_ROOT)/ace/Service_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.i \
+ $(ACE_ROOT)/ace/Service_Object.i \
+ $(ACE_ROOT)/ace/Service_Config.i \
+ $(ACE_ROOT)/ace/Reactor.h \
+ $(ACE_ROOT)/ace/Handle_Set.h \
+ $(ACE_ROOT)/ace/Handle_Set.i \
+ $(ACE_ROOT)/ace/Timer_Queue.h \
+ $(ACE_ROOT)/ace/Timer_Queue_T.h \
+ $(ACE_ROOT)/ace/Timer_Queue_T.i \
+ $(ACE_ROOT)/ace/Timer_Queue_T.cpp \
+ $(ACE_ROOT)/ace/Reactor.i \
+ $(ACE_ROOT)/ace/Reactor_Impl.h \
+ $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \
+ Services.h \
+ Services.i \
+ IORManipulation.h \
+ IORS.h \
+ IORC.h \
+ IORC.i \
+ IORS.i \
+ Interceptor.h \
+ InterceptorC.h \
+ IOPC.h \
+ IOPC.i \
+ InterceptorC.i \
+ Interceptor.i \
+ ORB.i \
+ Marshal.i
.obj/DynStruct_i.o .obj/DynStruct_i.so .shobj/DynStruct_i.o .shobj/DynStruct_i.so: DynStruct_i.cpp \
DynAny_i.h \
@@ -25693,13 +25941,11 @@ realclean:
CurrentC.i \
PolicyC.h \
CDR.h \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Environment.h \
Environment.i \
+ Exception.h \
+ Exception.i \
Sequence.h \
Managed_Types.h \
Managed_Types.i \
@@ -25723,6 +25969,11 @@ realclean:
Servant_Base.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ Typecode.h \
+ Typecode.i \
+ InterfaceC.i \
DynStruct_i.h \
InconsistentTypeCodeC.h \
ORB.h \
@@ -25766,7 +26017,11 @@ realclean:
IOPC.i \
InterceptorC.i \
Interceptor.i \
- ORB.i
+ ORB.i \
+ Marshal.h \
+ Principal.h \
+ Principal.i \
+ Marshal.i
.obj/DynUnion_i.o .obj/DynUnion_i.so .shobj/DynUnion_i.o .shobj/DynUnion_i.so: DynUnion_i.cpp \
DynAny_i.h \
@@ -25855,13 +26110,11 @@ realclean:
CurrentC.i \
PolicyC.h \
CDR.h \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Environment.h \
Environment.i \
+ Exception.h \
+ Exception.i \
Sequence.h \
Managed_Types.h \
Managed_Types.i \
@@ -25885,10 +26138,61 @@ realclean:
Servant_Base.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ Typecode.h \
+ Typecode.i \
+ InterfaceC.i \
DynUnion_i.h \
DynUnion_i_T.h \
DynUnion_i_T.cpp \
- InconsistentTypeCodeC.h
+ InconsistentTypeCodeC.h \
+ Marshal.h \
+ Principal.h \
+ Principal.i \
+ ORB.h \
+ IOR_LookupTable.h \
+ $(ACE_ROOT)/ace/Hash_Map_Manager.h \
+ $(ACE_ROOT)/ace/Functor.h \
+ $(ACE_ROOT)/ace/Functor.i \
+ $(ACE_ROOT)/ace/Functor_T.h \
+ $(ACE_ROOT)/ace/Functor_T.i \
+ $(ACE_ROOT)/ace/Functor_T.cpp \
+ $(ACE_ROOT)/ace/Hash_Map_Manager.i \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \
+ $(ACE_ROOT)/ace/Service_Config.h \
+ $(ACE_ROOT)/ace/Service_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.i \
+ $(ACE_ROOT)/ace/Service_Object.i \
+ $(ACE_ROOT)/ace/Service_Config.i \
+ $(ACE_ROOT)/ace/Reactor.h \
+ $(ACE_ROOT)/ace/Handle_Set.h \
+ $(ACE_ROOT)/ace/Handle_Set.i \
+ $(ACE_ROOT)/ace/Timer_Queue.h \
+ $(ACE_ROOT)/ace/Timer_Queue_T.h \
+ $(ACE_ROOT)/ace/Timer_Queue_T.i \
+ $(ACE_ROOT)/ace/Timer_Queue_T.cpp \
+ $(ACE_ROOT)/ace/Reactor.i \
+ $(ACE_ROOT)/ace/Reactor_Impl.h \
+ $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \
+ Services.h \
+ Services.i \
+ IORManipulation.h \
+ IORS.h \
+ IORC.h \
+ IORC.i \
+ IORS.i \
+ Interceptor.h \
+ InterceptorC.h \
+ IOPC.h \
+ IOPC.i \
+ InterceptorC.i \
+ Interceptor.i \
+ ORB.i \
+ Marshal.i
.obj/InconsistentTypeCodeC.o .obj/InconsistentTypeCodeC.so .shobj/InconsistentTypeCodeC.o .shobj/InconsistentTypeCodeC.so: InconsistentTypeCodeC.cpp \
InconsistentTypeCodeC.h \
@@ -26020,8 +26324,6 @@ realclean:
Environment.h \
Environment.i \
CDR.h \
- Typecode.h \
- Typecode.i \
CDR.i \
IORC.i \
Servant_Base.h \
@@ -26123,10 +26425,6 @@ realclean:
ifrfwd.h \
Any.h \
CDR.h \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Environment.h \
Environment.i \
@@ -26143,6 +26441,11 @@ realclean:
Sequence_T.h \
Sequence_T.i \
Sequence_T.cpp \
+ Typecode.h \
+ Exception.h \
+ Exception.i \
+ Typecode.i \
+ InterfaceC.i \
Stub.h \
Pluggable.h \
$(ACE_ROOT)/ace/Message_Queue.h \
@@ -26236,6 +26539,7 @@ realclean:
DomainC.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
Policy_Manager.i \
Resource_Factory.h \
Protocol_Factory.h \
@@ -26364,10 +26668,6 @@ realclean:
orbconf.h \
$(ACE_ROOT)/ace/CORBA_macros.h \
corbafwd.i \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Sequence.h \
Managed_Types.h \
@@ -26433,6 +26733,10 @@ realclean:
$(ACE_ROOT)/ace/WFMO_Reactor.i \
$(ACE_ROOT)/ace/Strategies.i \
$(ACE_ROOT)/ace/Message_Queue.i \
+ Typecode.h \
+ Exception.h \
+ Exception.i \
+ Typecode.i \
Pluggable.i
.obj/Pluggable_Messaging_Utils.o .obj/Pluggable_Messaging_Utils.so .shobj/Pluggable_Messaging_Utils.o .shobj/Pluggable_Messaging_Utils.so: Pluggable_Messaging_Utils.cpp \
@@ -26517,10 +26821,6 @@ realclean:
orbconf.h \
$(ACE_ROOT)/ace/CORBA_macros.h \
corbafwd.i \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Sequence.h \
Managed_Types.h \
@@ -26622,10 +26922,6 @@ realclean:
orbconf.h \
$(ACE_ROOT)/ace/CORBA_macros.h \
corbafwd.i \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Sequence.h \
Managed_Types.h \
@@ -26696,6 +26992,10 @@ realclean:
$(ACE_ROOT)/ace/WFMO_Reactor.i \
$(ACE_ROOT)/ace/Strategies.i \
$(ACE_ROOT)/ace/Message_Queue.i \
+ Typecode.h \
+ Exception.h \
+ Exception.i \
+ Typecode.i \
Pluggable.i \
debug.h
@@ -26785,10 +27085,6 @@ realclean:
orbconf.h \
$(ACE_ROOT)/ace/CORBA_macros.h \
corbafwd.i \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Sequence.h \
Managed_Types.h \
@@ -26819,6 +27115,8 @@ realclean:
PolicyC.h \
CurrentC.h \
CurrentC.i \
+ Exception.h \
+ Exception.i \
PolicyC.i \
TimeBaseC.h \
TimeBaseC.i \
@@ -26920,10 +27218,6 @@ realclean:
orbconf.h \
$(ACE_ROOT)/ace/CORBA_macros.h \
corbafwd.i \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Sequence.h \
Managed_Types.h \
@@ -26952,6 +27246,8 @@ realclean:
GIOP_Message_Accept_State.i \
ORB_Core.h \
ORB.h \
+ Exception.h \
+ Exception.i \
IOR_LookupTable.h \
$(ACE_ROOT)/ace/Hash_Map_Manager.h \
$(ACE_ROOT)/ace/Functor.h \
@@ -27011,6 +27307,11 @@ realclean:
DomainC.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ Typecode.h \
+ Typecode.i \
+ InterfaceC.i \
Policy_Manager.i \
Resource_Factory.h \
Pluggable.h \
@@ -27129,8 +27430,6 @@ realclean:
ObjectIDList.h \
ObjectIDList.i \
WrongTransactionC.h \
- InterfaceC.h \
- ifrfwd.h \
BoundsC.h \
BoundsC.i \
ImplRepoC.i \
@@ -27224,10 +27523,6 @@ realclean:
corbafwd.i \
IOPC.h \
CDR.h \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Sequence.h \
Managed_Types.h \
@@ -27252,6 +27547,8 @@ realclean:
Server_Request.h \
Server_Request.i \
ORB.h \
+ Exception.h \
+ Exception.i \
IOR_LookupTable.h \
$(ACE_ROOT)/ace/Hash_Map_Manager.h \
$(ACE_ROOT)/ace/Functor.h \
@@ -27404,10 +27701,6 @@ realclean:
Pluggable_Messaging_Utils.h \
IOPC.h \
CDR.h \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Sequence.h \
Managed_Types.h \
@@ -27427,6 +27720,8 @@ realclean:
GIOP_Utils.i \
ORB_Core.h \
ORB.h \
+ Exception.h \
+ Exception.i \
IOR_LookupTable.h \
$(ACE_ROOT)/ace/Hash_Map_Manager.h \
$(ACE_ROOT)/ace/Functor.h \
@@ -27486,6 +27781,11 @@ realclean:
DomainC.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ Typecode.h \
+ Typecode.i \
+ InterfaceC.i \
Policy_Manager.i \
Resource_Factory.h \
Pluggable.h \
@@ -27604,10 +27904,6 @@ realclean:
corbafwd.i \
IOPC.h \
CDR.h \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Sequence.h \
Managed_Types.h \
@@ -27723,10 +28019,6 @@ realclean:
Object_KeyC.i \
IOPC.h \
CDR.h \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
IOPC.i \
target_specification.i
@@ -27814,10 +28106,6 @@ realclean:
Server_Request.h \
IOPC.h \
CDR.h \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Sequence.h \
Managed_Types.h \
@@ -27836,6 +28124,8 @@ realclean:
Object_KeyC.i \
Server_Request.i \
ORB.h \
+ Exception.h \
+ Exception.i \
IOR_LookupTable.h \
$(ACE_ROOT)/ace/Hash_Map_Manager.h \
$(ACE_ROOT)/ace/Functor.h \
@@ -27911,6 +28201,11 @@ realclean:
DomainC.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ Typecode.h \
+ Typecode.i \
+ InterfaceC.i \
Policy_Manager.i \
Resource_Factory.h \
Pluggable.h \
@@ -27947,6 +28242,8 @@ realclean:
$(ACE_ROOT)/ace/Dynamic_Service.cpp \
Timeprobe.h \
$(ACE_ROOT)/ace/Timeprobe.h \
+ Marshal.h \
+ Marshal.i \
debug.h \
GIOP_Utils.h \
GIOP_Utils.i
@@ -28032,10 +28329,6 @@ realclean:
orbconf.h \
$(ACE_ROOT)/ace/CORBA_macros.h \
corbafwd.i \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
GIOP_Utils.h \
Pluggable_Messaging.h \
@@ -28061,6 +28354,8 @@ realclean:
GIOP_Message_State.i \
ORB_Core.h \
ORB.h \
+ Exception.h \
+ Exception.i \
IOR_LookupTable.h \
$(ACE_ROOT)/ace/Hash_Map_Manager.h \
$(ACE_ROOT)/ace/Functor.h \
@@ -28120,6 +28415,11 @@ realclean:
DomainC.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ Typecode.h \
+ Typecode.i \
+ InterfaceC.i \
Policy_Manager.i \
Resource_Factory.h \
Pluggable.h \
@@ -28240,8 +28540,6 @@ realclean:
ObjectIDList.h \
ObjectIDList.i \
WrongTransactionC.h \
- InterfaceC.h \
- ifrfwd.h \
BoundsC.h \
BoundsC.i \
ImplRepoC.i \
@@ -28339,10 +28637,6 @@ realclean:
orbconf.h \
$(ACE_ROOT)/ace/CORBA_macros.h \
corbafwd.i \
- Typecode.h \
- Exception.h \
- Exception.i \
- Typecode.i \
CDR.i \
Sequence.h \
Managed_Types.h \
@@ -28364,6 +28658,8 @@ realclean:
GIOP_Utils.i \
ORB_Core.h \
ORB.h \
+ Exception.h \
+ Exception.i \
IOR_LookupTable.h \
$(ACE_ROOT)/ace/Hash_Map_Manager.h \
$(ACE_ROOT)/ace/Functor.h \
@@ -28423,6 +28719,11 @@ realclean:
DomainC.i \
PollableC.h \
PollableC.i \
+ InterfaceC.h \
+ ifrfwd.h \
+ Typecode.h \
+ Typecode.i \
+ InterfaceC.i \
Policy_Manager.i \
Resource_Factory.h \
Pluggable.h \
diff --git a/TAO/tao/Marshal.cpp b/TAO/tao/Marshal.cpp
index 97675134fab..7140c7f8820 100644
--- a/TAO/tao/Marshal.cpp
+++ b/TAO/tao/Marshal.cpp
@@ -32,92 +32,223 @@
ACE_RCSID(tao, Marshal, "$Id$")
-TAO_Marshal_Factory* TAO_Marshal::DEFAULT_MARSHAL_FACTORY = 0;
-
-void
-TAO_Marshal::init (void)
+TAO_Marshal_Object::~TAO_Marshal_Object (void)
{
- DEFAULT_MARSHAL_FACTORY = TAO_MARSHAL_FACTORY::instance();
}
-// cosntructor for the factory
-TAO_Marshal_Factory::TAO_Marshal_Factory (void)
+CORBA::TypeCode::traverse_status
+TAO_Marshal_Object::perform_skip (CORBA::TypeCode_ptr tc,
+ TAO_InputCDR *stream,
+ CORBA_Environment &ACE_TRY_ENV)
{
- // initialize the mobj table
- mobj_table_[CORBA::tk_null].obj_ = TAO_MARSHAL_PRIMITIVE::instance ();
- mobj_table_[CORBA::tk_void].obj_ = TAO_MARSHAL_PRIMITIVE::instance ();
- mobj_table_[CORBA::tk_short].obj_ = TAO_MARSHAL_PRIMITIVE::instance ();
- mobj_table_[CORBA::tk_long].obj_ = TAO_MARSHAL_PRIMITIVE::instance ();
- mobj_table_[CORBA::tk_ushort].obj_ = TAO_MARSHAL_PRIMITIVE::instance ();
- mobj_table_[CORBA::tk_ulong].obj_ = TAO_MARSHAL_PRIMITIVE::instance ();
- mobj_table_[CORBA::tk_float].obj_ = TAO_MARSHAL_PRIMITIVE::instance ();
- mobj_table_[CORBA::tk_double].obj_ = TAO_MARSHAL_PRIMITIVE::instance ();
- mobj_table_[CORBA::tk_boolean].obj_ = TAO_MARSHAL_PRIMITIVE::instance ();
- mobj_table_[CORBA::tk_char].obj_ = TAO_MARSHAL_PRIMITIVE::instance ();
- mobj_table_[CORBA::tk_octet].obj_ = TAO_MARSHAL_PRIMITIVE::instance ();
- mobj_table_[CORBA::tk_any].obj_ = TAO_MARSHAL_ANY::instance ();
- mobj_table_[CORBA::tk_TypeCode].obj_ = TAO_MARSHAL_TYPECODE::instance ();
- mobj_table_[CORBA::tk_Principal].obj_ = TAO_MARSHAL_PRINCIPAL::instance ();
- mobj_table_[CORBA::tk_objref].obj_ = TAO_MARSHAL_OBJREF::instance ();
- mobj_table_[CORBA::tk_struct].obj_ = TAO_MARSHAL_STRUCT::instance ();
- mobj_table_[CORBA::tk_union].obj_ = TAO_MARSHAL_UNION::instance ();
- mobj_table_[CORBA::tk_enum].obj_ = TAO_MARSHAL_PRIMITIVE::instance ();
- mobj_table_[CORBA::tk_string].obj_ = TAO_MARSHAL_STRING::instance ();
- mobj_table_[CORBA::tk_sequence].obj_ = TAO_MARSHAL_SEQUENCE::instance ();
- mobj_table_[CORBA::tk_array].obj_ = TAO_MARSHAL_ARRAY::instance ();
- mobj_table_[CORBA::tk_alias].obj_ = TAO_MARSHAL_ALIAS::instance ();
- mobj_table_[CORBA::tk_except].obj_ = TAO_MARSHAL_EXCEPT::instance ();
- mobj_table_[CORBA::tk_longlong].obj_ = TAO_MARSHAL_PRIMITIVE::instance ();
- mobj_table_[CORBA::tk_ulonglong].obj_ = TAO_MARSHAL_PRIMITIVE::instance ();
- mobj_table_[CORBA::tk_longdouble].obj_ = TAO_MARSHAL_PRIMITIVE::instance ();
- mobj_table_[CORBA::tk_wchar].obj_ = TAO_MARSHAL_PRIMITIVE::instance ();
- mobj_table_[CORBA::tk_wstring].obj_ = TAO_MARSHAL_WSTRING::instance ();
-}
+ CORBA::ULong kind = tc->kind (ACE_TRY_ENV);
+ ACE_CHECK_RETURN (CORBA::TypeCode::TRAVERSE_STOP);
-TAO_Marshal_Factory::~TAO_Marshal_Factory (void)
-{
+ switch (kind)
+ {
+ default:
+ case CORBA::tk_fixed:
+ case CORBA::tk_value:
+ case CORBA::tk_value_box:
+ case CORBA::tk_native:
+ case CORBA::tk_abstract_interface:
+ case CORBA::tk_component:
+ case CORBA::tk_home:
+ // @@ We don't know how to handle any of them yet.
+ return CORBA::TypeCode::TRAVERSE_STOP;
+
+ case CORBA::tk_null:
+ case CORBA::tk_void:
+ case CORBA::tk_short:
+ case CORBA::tk_long:
+ case CORBA::tk_ushort:
+ case CORBA::tk_ulong:
+ case CORBA::tk_float:
+ case CORBA::tk_double:
+ case CORBA::tk_boolean:
+ case CORBA::tk_char:
+ case CORBA::tk_octet:
+ case CORBA::tk_longlong:
+ case CORBA::tk_ulonglong:
+ case CORBA::tk_longdouble:
+ case CORBA::tk_wchar:
+ case CORBA::tk_enum:
+ {
+ TAO_Marshal_Primitive marshal;
+ return marshal.skip (tc, stream, ACE_TRY_ENV);
+ }
+
+ case CORBA::tk_any:
+ {
+ TAO_Marshal_Any marshal;
+ return marshal.skip (tc, stream, ACE_TRY_ENV);
+ }
+ case CORBA::tk_TypeCode:
+ {
+ TAO_Marshal_TypeCode marshal;
+ return marshal.skip (tc, stream, ACE_TRY_ENV);
+ }
+ case CORBA::tk_Principal:
+ {
+ TAO_Marshal_Principal marshal;
+ return marshal.skip (tc, stream, ACE_TRY_ENV);
+ }
+ case CORBA::tk_objref:
+ {
+ TAO_Marshal_ObjRef marshal;
+ return marshal.skip (tc, stream, ACE_TRY_ENV);
+ }
+ case CORBA::tk_struct:
+ {
+ TAO_Marshal_Struct marshal;
+ return marshal.skip (tc, stream, ACE_TRY_ENV);
+ }
+ case CORBA::tk_union:
+ {
+ TAO_Marshal_Union marshal;
+ return marshal.skip (tc, stream, ACE_TRY_ENV);
+ }
+ case CORBA::tk_string:
+ {
+ TAO_Marshal_String marshal;
+ return marshal.skip (tc, stream, ACE_TRY_ENV);
+ }
+ case CORBA::tk_sequence:
+ {
+ TAO_Marshal_Sequence marshal;
+ return marshal.skip (tc, stream, ACE_TRY_ENV);
+ }
+ case CORBA::tk_array:
+ {
+ TAO_Marshal_Array marshal;
+ return marshal.skip (tc, stream, ACE_TRY_ENV);
+ }
+ case CORBA::tk_alias:
+ {
+ TAO_Marshal_Alias marshal;
+ return marshal.skip (tc, stream, ACE_TRY_ENV);
+ }
+ case CORBA::tk_except:
+ {
+ TAO_Marshal_Except marshal;
+ return marshal.skip (tc, stream, ACE_TRY_ENV);
+ }
+ case CORBA::tk_wstring:
+ {
+ TAO_Marshal_WString marshal;
+ return marshal.skip (tc, stream, ACE_TRY_ENV);
+ }
+ }
}
-// Factory method that returns the appropriate marshal object based on
-// the kind of the typecode.
-TAO_Marshal_Object *
-TAO_Marshal_Factory::make_marshal_object (CORBA::TypeCode_ptr tc,
- CORBA::Environment &ACE_TRY_ENV)
+CORBA::TypeCode::traverse_status
+TAO_Marshal_Object::perform_append (CORBA::TypeCode_ptr tc,
+ TAO_InputCDR *src,
+ TAO_OutputCDR *dest,
+ CORBA_Environment &ACE_TRY_ENV)
{
- if (tc && tc->kind_ >= 0 && tc->kind_ < CORBA::TC_KIND_COUNT)
- return this->mobj_table_[tc->kind_].obj_;
- ACE_THROW_RETURN (CORBA::BAD_TYPECODE (), 0);
-}
+ CORBA::ULong kind = tc->kind (ACE_TRY_ENV);
+ ACE_CHECK_RETURN (CORBA::TypeCode::TRAVERSE_STOP);
+ switch (kind)
+ {
+ default:
+ case CORBA::tk_fixed:
+ case CORBA::tk_value:
+ case CORBA::tk_value_box:
+ case CORBA::tk_native:
+ case CORBA::tk_abstract_interface:
+ case CORBA::tk_component:
+ case CORBA::tk_home:
+ // @@ We don't know how to handle any of them yet.
+ return CORBA::TypeCode::TRAVERSE_STOP;
+
+ case CORBA::tk_null:
+ case CORBA::tk_void:
+ case CORBA::tk_short:
+ case CORBA::tk_long:
+ case CORBA::tk_ushort:
+ case CORBA::tk_ulong:
+ case CORBA::tk_float:
+ case CORBA::tk_double:
+ case CORBA::tk_boolean:
+ case CORBA::tk_char:
+ case CORBA::tk_octet:
+ case CORBA::tk_longlong:
+ case CORBA::tk_ulonglong:
+ case CORBA::tk_longdouble:
+ case CORBA::tk_wchar:
+ case CORBA::tk_enum:
+ {
+ TAO_Marshal_Primitive marshal;
+ return marshal.append (tc, src, dest, ACE_TRY_ENV);
+ }
+
+ case CORBA::tk_any:
+ {
+ TAO_Marshal_Any marshal;
+ return marshal.append (tc, src, dest, ACE_TRY_ENV);
+ }
+ case CORBA::tk_TypeCode:
+ {
+ TAO_Marshal_TypeCode marshal;
+ return marshal.append (tc, src, dest, ACE_TRY_ENV);
+ }
+ case CORBA::tk_Principal:
+ {
+ TAO_Marshal_Principal marshal;
+ return marshal.append (tc, src, dest, ACE_TRY_ENV);
+ }
+ case CORBA::tk_objref:
+ {
+ TAO_Marshal_ObjRef marshal;
+ return marshal.append (tc, src, dest, ACE_TRY_ENV);
+ }
+ case CORBA::tk_struct:
+ {
+ TAO_Marshal_Struct marshal;
+ return marshal.append (tc, src, dest, ACE_TRY_ENV);
+ }
+ case CORBA::tk_union:
+ {
+ TAO_Marshal_Union marshal;
+ return marshal.append (tc, src, dest, ACE_TRY_ENV);
+ }
+ case CORBA::tk_string:
+ {
+ TAO_Marshal_String marshal;
+ return marshal.append (tc, src, dest, ACE_TRY_ENV);
+ }
+ case CORBA::tk_sequence:
+ {
+ TAO_Marshal_Sequence marshal;
+ return marshal.append (tc, src, dest, ACE_TRY_ENV);
+ }
+ case CORBA::tk_array:
+ {
+ TAO_Marshal_Array marshal;
+ return marshal.append (tc, src, dest, ACE_TRY_ENV);
+ }
+ case CORBA::tk_alias:
+ {
+ TAO_Marshal_Alias marshal;
+ return marshal.append (tc, src, dest, ACE_TRY_ENV);
+ }
+ case CORBA::tk_except:
+ {
+ TAO_Marshal_Except marshal;
+ return marshal.append (tc, src, dest, ACE_TRY_ENV);
+ }
+ case CORBA::tk_wstring:
+ {
+ TAO_Marshal_WString marshal;
+ return marshal.append (tc, src, dest, ACE_TRY_ENV);
+ }
+ }
+}
#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Singleton<TAO_Marshal_Factory, ACE_SYNCH_RECURSIVE_MUTEX>;
-template class ACE_Singleton<TAO_Marshal_Primitive, ACE_SYNCH_RECURSIVE_MUTEX>;
-template class ACE_Singleton<TAO_Marshal_Any, ACE_SYNCH_RECURSIVE_MUTEX>;
-template class ACE_Singleton<TAO_Marshal_TypeCode, ACE_SYNCH_RECURSIVE_MUTEX>;
-template class ACE_Singleton<TAO_Marshal_Principal, ACE_SYNCH_RECURSIVE_MUTEX>;
-template class ACE_Singleton<TAO_Marshal_ObjRef, ACE_SYNCH_RECURSIVE_MUTEX>;
-template class ACE_Singleton<TAO_Marshal_Struct, ACE_SYNCH_RECURSIVE_MUTEX>;
-template class ACE_Singleton<TAO_Marshal_Union, ACE_SYNCH_RECURSIVE_MUTEX>;
-template class ACE_Singleton<TAO_Marshal_String, ACE_SYNCH_RECURSIVE_MUTEX>;
-template class ACE_Singleton<TAO_Marshal_Sequence, ACE_SYNCH_RECURSIVE_MUTEX>;
-template class ACE_Singleton<TAO_Marshal_Array, ACE_SYNCH_RECURSIVE_MUTEX>;
-template class ACE_Singleton<TAO_Marshal_Alias, ACE_SYNCH_RECURSIVE_MUTEX>;
-template class ACE_Singleton<TAO_Marshal_Except, ACE_SYNCH_RECURSIVE_MUTEX>;
-template class ACE_Singleton<TAO_Marshal_WString, ACE_SYNCH_RECURSIVE_MUTEX>;
+
#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Singleton<TAO_Marshal_Factory, ACE_SYNCH_RECURSIVE_MUTEX>
-#pragma instantiate ACE_Singleton<TAO_Marshal_Primitive, ACE_SYNCH_RECURSIVE_MUTEX>
-#pragma instantiate ACE_Singleton<TAO_Marshal_Any, ACE_SYNCH_RECURSIVE_MUTEX>
-#pragma instantiate ACE_Singleton<TAO_Marshal_TypeCode, ACE_SYNCH_RECURSIVE_MUTEX>
-#pragma instantiate ACE_Singleton<TAO_Marshal_Principal, ACE_SYNCH_RECURSIVE_MUTEX>
-#pragma instantiate ACE_Singleton<TAO_Marshal_ObjRef, ACE_SYNCH_RECURSIVE_MUTEX>
-#pragma instantiate ACE_Singleton<TAO_Marshal_Struct, ACE_SYNCH_RECURSIVE_MUTEX>
-#pragma instantiate ACE_Singleton<TAO_Marshal_Union, ACE_SYNCH_RECURSIVE_MUTEX>
-#pragma instantiate ACE_Singleton<TAO_Marshal_String, ACE_SYNCH_RECURSIVE_MUTEX>
-#pragma instantiate ACE_Singleton<TAO_Marshal_Sequence, ACE_SYNCH_RECURSIVE_MUTEX>
-#pragma instantiate ACE_Singleton<TAO_Marshal_Array, ACE_SYNCH_RECURSIVE_MUTEX>
-#pragma instantiate ACE_Singleton<TAO_Marshal_Alias, ACE_SYNCH_RECURSIVE_MUTEX>
-#pragma instantiate ACE_Singleton<TAO_Marshal_Except, ACE_SYNCH_RECURSIVE_MUTEX>
-#pragma instantiate ACE_Singleton<TAO_Marshal_WString, ACE_SYNCH_RECURSIVE_MUTEX>
+
#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/tao/Marshal.h b/TAO/tao/Marshal.h
index 5c32b524b8f..2d3f436e671 100644
--- a/TAO/tao/Marshal.h
+++ b/TAO/tao/Marshal.h
@@ -51,49 +51,6 @@ class TAO_Marshal_Alias;
class TAO_Marshal_Except;
class TAO_Marshal_WString;
-class TAO_Export TAO_Marshal_Factory
-{
- // = TITLE
- // A Factory for generating specialized marshaling objects
- //
- // = DESCRIPTION
-public:
- TAO_Marshal_Factory (void);
- // constructor
-
- virtual ~TAO_Marshal_Factory (void);
- // destructor
-
- virtual TAO_Marshal_Object *make_marshal_object (CORBA::TypeCode_ptr tc,
- CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ());
- // Factory method that returns the appropriate marshal object.
-
-private:
- struct TAO_Marshal_Object_Entry
- {
- TAO_Marshal_Object *obj_;
- };
-
- TAO_Marshal_Object_Entry mobj_table_[CORBA::TC_KIND_COUNT];
- // A table of specialized marshal objects indexed by the kind_ field
-
-};
-
-class TAO_Export TAO_Marshal
-{
- // = TITLE
- // Namespace in which to put otherwise "global" methods like
- // initialize, etc.
-public:
- static void init (void);
- // initializaton method to initialize all the marshaling objects and
- // populating them in the Factory.
-
- static TAO_Marshal_Factory* DEFAULT_MARSHAL_FACTORY;
- // default marshaling factory that uses the interpretive marshaling engine of
- // TAO.
-};
-
class TAO_Export TAO_Marshal_Object
{
// = TITLE
@@ -106,22 +63,37 @@ class TAO_Export TAO_Marshal_Object
// Provides a set of virtual methods for appending and skipping
// data over a CDR stream.
public:
+ TAO_Marshal_Object (void);
+ // constructor
+
+ virtual ~TAO_Marshal_Object (void);
+ // destructor
+
+ static CORBA::TypeCode::traverse_status
+ perform_skip (CORBA::TypeCode_ptr tc,
+ TAO_InputCDR *context,
+ CORBA_Environment &ACE_TRY_ENV);
+ // skip entry point, it allocates the right kind of Marshal_Object
+ // and invokes skip on it.
+
virtual CORBA::TypeCode::traverse_status skip (CORBA::TypeCode_ptr tc,
- void *context,
- CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) = 0;
+ TAO_InputCDR *context,
+ CORBA_Environment &ACE_TRY_ENV) = 0;
// skip operation
+ static CORBA::TypeCode::traverse_status
+ perform_append (CORBA::TypeCode_ptr tc,
+ TAO_InputCDR *src,
+ TAO_OutputCDR *dest,
+ CORBA_Environment &ACE_TRY_ENV);
+ // append entry point, it allocates the right kind of Marshal_Object
+ // and invokes skip on it.
+
virtual CORBA::TypeCode::traverse_status append (CORBA::TypeCode_ptr tc,
TAO_InputCDR *src,
TAO_OutputCDR *dest,
- CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ()) = 0;
+ CORBA_Environment &ACE_TRY_ENV) = 0;
// append operation
-
- TAO_Marshal_Object (void);
- // constructor
-
- virtual ~TAO_Marshal_Object (void);
- // destructor
};
class TAO_Export TAO_Marshal_Primitive: public TAO_Marshal_Object
@@ -133,17 +105,15 @@ class TAO_Export TAO_Marshal_Primitive: public TAO_Marshal_Object
public:
TAO_Marshal_Primitive (void);
- virtual ~TAO_Marshal_Primitive (void);
-
virtual CORBA::TypeCode::traverse_status skip (CORBA::TypeCode_ptr tc,
- void *context,
- CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ());
+ TAO_InputCDR *context,
+ CORBA_Environment &ACE_TRY_ENV);
// skip operation
virtual CORBA::TypeCode::traverse_status append (CORBA::TypeCode_ptr tc,
TAO_InputCDR *src,
TAO_OutputCDR *dest,
- CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ());
+ CORBA_Environment &ACE_TRY_ENV);
// append operation
};
@@ -157,17 +127,15 @@ class TAO_Export TAO_Marshal_Any: public TAO_Marshal_Object
public:
TAO_Marshal_Any (void);
- virtual ~TAO_Marshal_Any (void);
-
virtual CORBA::TypeCode::traverse_status skip (CORBA::TypeCode_ptr tc,
- void *context,
- CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ());
+ TAO_InputCDR *context,
+ CORBA_Environment &ACE_TRY_ENV);
// skip operation
virtual CORBA::TypeCode::traverse_status append (CORBA::TypeCode_ptr tc,
TAO_InputCDR *src,
TAO_OutputCDR *dest,
- CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ());
+ CORBA_Environment &ACE_TRY_ENV);
// append operation
};
@@ -181,17 +149,15 @@ class TAO_Export TAO_Marshal_TypeCode: public TAO_Marshal_Object
public:
TAO_Marshal_TypeCode (void);
- virtual ~TAO_Marshal_TypeCode (void);
-
virtual CORBA::TypeCode::traverse_status skip (CORBA::TypeCode_ptr tc,
- void *context,
- CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ());
+ TAO_InputCDR *context,
+ CORBA_Environment &ACE_TRY_ENV);
// skip operation
virtual CORBA::TypeCode::traverse_status append (CORBA::TypeCode_ptr tc,
TAO_InputCDR *src,
TAO_OutputCDR *dest,
- CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ());
+ CORBA_Environment &ACE_TRY_ENV);
// append operation
};
@@ -205,17 +171,15 @@ class TAO_Export TAO_Marshal_Principal: public TAO_Marshal_Object
public:
TAO_Marshal_Principal (void);
- virtual ~TAO_Marshal_Principal (void);
-
virtual CORBA::TypeCode::traverse_status skip (CORBA::TypeCode_ptr tc,
- void *context,
- CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ());
+ TAO_InputCDR *context,
+ CORBA_Environment &ACE_TRY_ENV);
// skip operation
virtual CORBA::TypeCode::traverse_status append (CORBA::TypeCode_ptr tc,
TAO_InputCDR *src,
TAO_OutputCDR *dest,
- CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ());
+ CORBA_Environment &ACE_TRY_ENV);
// append operation
};
@@ -229,17 +193,15 @@ class TAO_Export TAO_Marshal_ObjRef: public TAO_Marshal_Object
public:
TAO_Marshal_ObjRef (void);
- virtual ~TAO_Marshal_ObjRef (void);
-
virtual CORBA::TypeCode::traverse_status skip (CORBA::TypeCode_ptr tc,
- void *context,
- CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ());
+ TAO_InputCDR *context,
+ CORBA_Environment &ACE_TRY_ENV);
// skip operation
virtual CORBA::TypeCode::traverse_status append (CORBA::TypeCode_ptr tc,
TAO_InputCDR *src,
TAO_OutputCDR *dest,
- CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ());
+ CORBA_Environment &ACE_TRY_ENV);
// append operation
};
@@ -253,17 +215,15 @@ class TAO_Export TAO_Marshal_Struct: public TAO_Marshal_Object
public:
TAO_Marshal_Struct (void);
- virtual ~TAO_Marshal_Struct (void);
-
virtual CORBA::TypeCode::traverse_status skip (CORBA::TypeCode_ptr tc,
- void *context,
- CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ());
+ TAO_InputCDR *context,
+ CORBA_Environment &ACE_TRY_ENV);
// skip operation
virtual CORBA::TypeCode::traverse_status append (CORBA::TypeCode_ptr tc,
TAO_InputCDR *src,
TAO_OutputCDR *dest,
- CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ());
+ CORBA_Environment &ACE_TRY_ENV);
// append operation
};
@@ -277,17 +237,15 @@ class TAO_Export TAO_Marshal_Union: public TAO_Marshal_Object
public:
TAO_Marshal_Union (void);
- virtual ~TAO_Marshal_Union (void);
-
virtual CORBA::TypeCode::traverse_status skip (CORBA::TypeCode_ptr tc,
- void *context,
- CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ());
+ TAO_InputCDR *context,
+ CORBA_Environment &ACE_TRY_ENV);
// skip operation
virtual CORBA::TypeCode::traverse_status append (CORBA::TypeCode_ptr tc,
TAO_InputCDR *src,
TAO_OutputCDR *dest,
- CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ());
+ CORBA_Environment &ACE_TRY_ENV);
// append operation
};
@@ -301,17 +259,15 @@ class TAO_Export TAO_Marshal_String: public TAO_Marshal_Object
public:
TAO_Marshal_String (void);
- virtual ~TAO_Marshal_String (void);
-
virtual CORBA::TypeCode::traverse_status skip (CORBA::TypeCode_ptr tc,
- void *context,
- CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ());
+ TAO_InputCDR *context,
+ CORBA_Environment &ACE_TRY_ENV);
// skip operation
virtual CORBA::TypeCode::traverse_status append (CORBA::TypeCode_ptr tc,
TAO_InputCDR *src,
TAO_OutputCDR *dest,
- CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ());
+ CORBA_Environment &ACE_TRY_ENV);
// append operation
};
@@ -325,17 +281,15 @@ class TAO_Export TAO_Marshal_Sequence: public TAO_Marshal_Object
public:
TAO_Marshal_Sequence (void);
- virtual ~TAO_Marshal_Sequence (void);
-
virtual CORBA::TypeCode::traverse_status skip (CORBA::TypeCode_ptr tc,
- void *context,
- CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ());
+ TAO_InputCDR *context,
+ CORBA_Environment &ACE_TRY_ENV);
// skip operation
virtual CORBA::TypeCode::traverse_status append (CORBA::TypeCode_ptr tc,
TAO_InputCDR *src,
TAO_OutputCDR *dest,
- CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ());
+ CORBA_Environment &ACE_TRY_ENV);
// append operation
};
@@ -349,17 +303,15 @@ class TAO_Export TAO_Marshal_Array: public TAO_Marshal_Object
public:
TAO_Marshal_Array (void);
- virtual ~TAO_Marshal_Array (void);
-
virtual CORBA::TypeCode::traverse_status skip (CORBA::TypeCode_ptr tc,
- void *context,
- CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ());
+ TAO_InputCDR *context,
+ CORBA_Environment &ACE_TRY_ENV);
// skip operation
virtual CORBA::TypeCode::traverse_status append (CORBA::TypeCode_ptr tc,
TAO_InputCDR *src,
TAO_OutputCDR *dest,
- CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ());
+ CORBA_Environment &ACE_TRY_ENV);
// append operation
};
@@ -373,17 +325,15 @@ class TAO_Export TAO_Marshal_Alias: public TAO_Marshal_Object
public:
TAO_Marshal_Alias (void);
- virtual ~TAO_Marshal_Alias (void);
-
virtual CORBA::TypeCode::traverse_status skip (CORBA::TypeCode_ptr tc,
- void *context,
- CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ());
+ TAO_InputCDR *context,
+ CORBA_Environment &ACE_TRY_ENV);
// skip operation
virtual CORBA::TypeCode::traverse_status append (CORBA::TypeCode_ptr tc,
TAO_InputCDR *src,
TAO_OutputCDR *dest,
- CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ());
+ CORBA_Environment &ACE_TRY_ENV);
// append operation
};
@@ -396,17 +346,16 @@ class TAO_Export TAO_Marshal_Except: public TAO_Marshal_Object
// marshal an exception
public:
TAO_Marshal_Except (void);
- ~TAO_Marshal_Except (void);
virtual CORBA::TypeCode::traverse_status skip (CORBA::TypeCode_ptr tc,
- void *context,
- CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ());
+ TAO_InputCDR *context,
+ CORBA_Environment &ACE_TRY_ENV);
// skip operation
virtual CORBA::TypeCode::traverse_status append (CORBA::TypeCode_ptr tc,
TAO_InputCDR *src,
TAO_OutputCDR *dest,
- CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ());
+ CORBA_Environment &ACE_TRY_ENV);
// append operation
};
@@ -419,17 +368,16 @@ class TAO_Export TAO_Marshal_WString : public TAO_Marshal_Object
// marshal a wide string
public:
TAO_Marshal_WString (void);
- ~TAO_Marshal_WString (void);
virtual CORBA::TypeCode::traverse_status skip (CORBA::TypeCode_ptr tc,
- void *context,
- CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ());
+ TAO_InputCDR *context,
+ CORBA_Environment &ACE_TRY_ENV);
// skip operation
virtual CORBA::TypeCode::traverse_status append (CORBA::TypeCode_ptr tc,
TAO_InputCDR *src,
TAO_OutputCDR *dest,
- CORBA_Environment &ACE_TRY_ENV = TAO_default_environment ());
+ CORBA_Environment &ACE_TRY_ENV);
// append operation
};
diff --git a/TAO/tao/Marshal.i b/TAO/tao/Marshal.i
index 9ee1717db49..3be95bbfeef 100644
--- a/TAO/tao/Marshal.i
+++ b/TAO/tao/Marshal.i
@@ -1,11 +1,7 @@
//$Id$
-ACE_INLINE
-TAO_Marshal_Object::TAO_Marshal_Object (void)
-{
-}
ACE_INLINE
-TAO_Marshal_Object::~TAO_Marshal_Object (void)
+TAO_Marshal_Object::TAO_Marshal_Object (void)
{
}
@@ -15,126 +11,61 @@ TAO_Marshal_Primitive::TAO_Marshal_Primitive (void)
}
ACE_INLINE
-TAO_Marshal_Primitive::~TAO_Marshal_Primitive (void)
-{
-}
-
-ACE_INLINE
TAO_Marshal_Any::TAO_Marshal_Any (void)
{
}
ACE_INLINE
-TAO_Marshal_Any::~TAO_Marshal_Any (void)
-{
-}
-
-ACE_INLINE
TAO_Marshal_Principal::TAO_Marshal_Principal (void)
{
}
ACE_INLINE
-TAO_Marshal_Principal::~TAO_Marshal_Principal (void)
-{
-}
-
-ACE_INLINE
TAO_Marshal_TypeCode::TAO_Marshal_TypeCode (void)
{
}
ACE_INLINE
-TAO_Marshal_TypeCode::~TAO_Marshal_TypeCode (void)
-{
-}
-
-ACE_INLINE
TAO_Marshal_ObjRef::TAO_Marshal_ObjRef (void)
{
}
ACE_INLINE
-TAO_Marshal_ObjRef::~TAO_Marshal_ObjRef (void)
-{
-}
-
-ACE_INLINE
TAO_Marshal_Struct::TAO_Marshal_Struct (void)
{
}
ACE_INLINE
-TAO_Marshal_Struct::~TAO_Marshal_Struct (void)
-{
-}
-
-ACE_INLINE
TAO_Marshal_Union::TAO_Marshal_Union (void)
{
}
ACE_INLINE
-TAO_Marshal_Union::~TAO_Marshal_Union (void)
-{
-}
-
-ACE_INLINE
TAO_Marshal_String::TAO_Marshal_String (void)
{
}
ACE_INLINE
-TAO_Marshal_String::~TAO_Marshal_String (void)
-{
-}
-
-ACE_INLINE
TAO_Marshal_Sequence::TAO_Marshal_Sequence (void)
{
}
ACE_INLINE
-TAO_Marshal_Sequence::~TAO_Marshal_Sequence (void)
-{
-}
-
-ACE_INLINE
TAO_Marshal_Array::TAO_Marshal_Array (void)
{
}
ACE_INLINE
-TAO_Marshal_Array::~TAO_Marshal_Array (void)
-{
-}
-
-ACE_INLINE
TAO_Marshal_Alias::TAO_Marshal_Alias (void)
{
}
ACE_INLINE
-TAO_Marshal_Alias::~TAO_Marshal_Alias (void)
-{
-}
-
-ACE_INLINE
TAO_Marshal_Except::TAO_Marshal_Except (void)
{
}
ACE_INLINE
-TAO_Marshal_Except::~TAO_Marshal_Except (void)
-{
-}
-
-ACE_INLINE
TAO_Marshal_WString::TAO_Marshal_WString (void)
{
}
-
-ACE_INLINE
-TAO_Marshal_WString::~TAO_Marshal_WString (void)
-{
-}
diff --git a/TAO/tao/NVList.cpp b/TAO/tao/NVList.cpp
index a40c2f1ea41..f0db721c9bf 100644
--- a/TAO/tao/NVList.cpp
+++ b/TAO/tao/NVList.cpp
@@ -11,6 +11,8 @@
#include "tao/ORB.h"
#include "tao/BoundsC.h"
#include "tao/debug.h"
+#include "tao/Typecode.h"
+#include "tao/Marshal.h"
#include "ace/Auto_Ptr.h"
#if !defined (__ACE_INLINE__)
@@ -338,9 +340,10 @@ CORBA_NVList::_tao_encode (TAO_OutputCDR &cdr,
arg));
}
CORBA::TypeCode_var tc = nv->value ()->type ();
- cdr.append (tc.in (),
- this->incoming_,
- ACE_TRY_ENV);
+ (void) TAO_Marshal_Object::perform_append (tc.in (),
+ this->incoming_,
+ &cdr,
+ ACE_TRY_ENV);
ACE_CHECK;
}
diff --git a/TAO/tao/ORB.cpp b/TAO/tao/ORB.cpp
index dcf449753e0..ea3facaf09c 100644
--- a/TAO/tao/ORB.cpp
+++ b/TAO/tao/ORB.cpp
@@ -24,7 +24,6 @@
#include "tao/debug.h"
#include "tao/TAO_Internal.h"
#include "tao/CDR.h"
-#include "tao/Marshal.h"
#include "tao/IOR_LookupTable.h"
#include "tao/Object_Adapter.h"
#include "tao/POA.h"
@@ -1179,9 +1178,6 @@ CORBA_ORB::init_orb_globals (CORBA::Environment &ACE_TRY_ENV)
// initialize the system TypeCodes
TAO_TypeCodes::init ();
- // initialize the factory for marshaling
- TAO_Marshal::init ();
-
// initialize the system exceptions
TAO_Exceptions::init (ACE_TRY_ENV);
ACE_CHECK;
diff --git a/TAO/tao/ORB_Core.cpp b/TAO/tao/ORB_Core.cpp
index b44b64c3f62..267484fae56 100644
--- a/TAO/tao/ORB_Core.cpp
+++ b/TAO/tao/ORB_Core.cpp
@@ -342,7 +342,7 @@ TAO_ORB_Core::init (int &argc, char *argv[], CORBA::Environment &ACE_TRY_ENV)
ACE_DEBUG ((LM_WARNING,
ACE_TEXT ("(%P|%t) This option has been deprecated \n")
ACE_TEXT ("Please use svc.conf file to load the protcol \n")));
-
+
arg_shifter.consume_arg ();
}
else if (arg_shifter.cur_arg_strncasecmp ("-ORBDebug") == 0)
@@ -1243,7 +1243,7 @@ TAO_ORB_Core::fini (void)
// is statically added to the service configurator, fredk
if (!this->resource_factory_from_service_config_)
delete resource_factory_;
-
+
// @@ This is not needed since the default client factory
// is statically added to the service configurator, fredk
diff --git a/TAO/tao/PolicyC.h b/TAO/tao/PolicyC.h
index 1d7d3f8bc2f..4baf93342cf 100644
--- a/TAO/tao/PolicyC.h
+++ b/TAO/tao/PolicyC.h
@@ -20,6 +20,7 @@
#include "tao/CDR.h"
#include "tao/Environment.h"
+#include "tao/Exception.h"
#include "tao/Sequence.h"
class TAO_Export CORBA_PolicyError : public CORBA::UserException
diff --git a/TAO/tao/PollableS.cpp b/TAO/tao/PollableS.cpp
index 343080659e5..071aa8605c8 100644
--- a/TAO/tao/PollableS.cpp
+++ b/TAO/tao/PollableS.cpp
@@ -24,6 +24,8 @@
#include "tao/Operation_Table.h"
#include "tao/Server_Request.h"
#include "tao/ORB.h"
+#include "tao/Typecode.h"
+
#if !defined (__ACE_INLINE__)
#include "tao/PollableS.i"
#endif /* !defined INLINE */
diff --git a/TAO/tao/Services.cpp b/TAO/tao/Services.cpp
index 501cddbd6ed..346784e1b14 100644
--- a/TAO/tao/Services.cpp
+++ b/TAO/tao/Services.cpp
@@ -12,6 +12,7 @@
#include "tao/CDR.h"
#include "tao/Any.h"
#include "tao/Environment.h"
+#include "tao/Typecode.h"
#if !defined (__ACE_INLINE__)
#include "Services.i"
diff --git a/TAO/tao/TAOC.cpp b/TAO/tao/TAOC.cpp
index 839fb244e42..1c9f4bc8a73 100644
--- a/TAO/tao/TAOC.cpp
+++ b/TAO/tao/TAOC.cpp
@@ -10,6 +10,7 @@
#include "tao/TAOC.h"
#include "tao/TAOS.h"
+#include "tao/Typecode.h"
#if !defined (__ACE_INLINE__)
#include "tao/TAOC.i"
diff --git a/TAO/tao/TAOS.cpp b/TAO/tao/TAOS.cpp
index 8e329889a58..d35515048fb 100644
--- a/TAO/tao/TAOS.cpp
+++ b/TAO/tao/TAOS.cpp
@@ -8,6 +8,7 @@
// http://www.cs.wustl.edu/~schmidt/TAO.html
#include "tao/TAOS.h"
+#include "tao/Typecode.h"
#if !defined (__ACE_INLINE__)
#include "tao/TAOS.i"
diff --git a/TAO/tao/TimeBaseC.cpp b/TAO/tao/TimeBaseC.cpp
index 76ba10b4817..3ea71c3f722 100644
--- a/TAO/tao/TimeBaseC.cpp
+++ b/TAO/tao/TimeBaseC.cpp
@@ -18,6 +18,7 @@
#include "tao/TimeBaseC.h"
#include "tao/TimeBaseS.h"
+#include "tao/Typecode.h"
#if !defined (__ACE_INLINE__)
#include "tao/TimeBaseC.i"
diff --git a/TAO/tao/Typecode.cpp b/TAO/tao/Typecode.cpp
index f012f8c9408..7f925123140 100644
--- a/TAO/tao/Typecode.cpp
+++ b/TAO/tao/Typecode.cpp
@@ -18,6 +18,7 @@
#include "tao/Exception.h"
#include "tao/Principal.h"
#include "tao/singletons.h"
+#include "tao/Marshal.h"
#include "tao/debug.h"
#if !defined (__ACE_INLINE__)
@@ -126,9 +127,6 @@ CORBA_TypeCode::CORBA_TypeCode (CORBA::TCKind kind)
{
}
-// Constructor for all other typecodes, including constants with
-// non-empty parameter lists. See "corba.hh" for details.
-
CORBA_TypeCode::CORBA_TypeCode (CORBA::TCKind kind,
size_t length,
const char *buffer,
@@ -1617,9 +1615,11 @@ CORBA_TypeCode::private_member_type (CORBA::ULong slot,
for (CORBA::ULong i = 0; i < mcount; i++)
// the ith entry will have the typecode of the ith guy
{
+ // skip member label
CORBA::TypeCode::traverse_status status =
- stream.skip (tc.in (), ACE_TRY_ENV);
- // member label
+ TAO_Marshal_Object::perform_skip (tc.in (),
+ &stream,
+ ACE_TRY_ENV);
ACE_CHECK_RETURN (0);
if (status != CORBA::TypeCode::TRAVERSE_CONTINUE
@@ -1813,8 +1813,9 @@ CORBA_TypeCode::private_member_name (CORBA::ULong slot,
{
// the ith entry will have the name of the ith member
CORBA::TypeCode::traverse_status status =
- stream.skip (tc.in (),
- ACE_TRY_ENV); // member label
+ TAO_Marshal_Object::perform_skip (tc.in (),
+ &stream,
+ ACE_TRY_ENV);
ACE_CHECK_RETURN (0);
if (status != CORBA::TypeCode::TRAVERSE_CONTINUE)
@@ -1911,7 +1912,10 @@ CORBA_TypeCode::private_member_label (CORBA::ULong n,
TAO_InputCDR temp (stream);
char *begin = stream.rd_ptr ();
- int retval = temp.skip (tc.in (), ACE_TRY_ENV);
+ int retval =
+ TAO_Marshal_Object::perform_skip (tc.in (),
+ &temp,
+ ACE_TRY_ENV);
ACE_CHECK_RETURN (0);
if (retval != CORBA::TypeCode::TRAVERSE_CONTINUE)
@@ -1929,7 +1933,11 @@ CORBA_TypeCode::private_member_label (CORBA::ULong n,
ACE_Allocator::instance (),
ACE_Allocator::instance ());
- retval = out.append (tc.in (), &stream, ACE_TRY_ENV);
+ retval =
+ TAO_Marshal_Object::perform_append (tc.in (),
+ &stream,
+ &out,
+ ACE_TRY_ENV);
ACE_CHECK_RETURN (0);
if (retval != CORBA::TypeCode::TRAVERSE_CONTINUE)
return 0;
diff --git a/TAO/tao/append.cpp b/TAO/tao/append.cpp
index ee97f042223..f7847225543 100644
--- a/TAO/tao/append.cpp
+++ b/TAO/tao/append.cpp
@@ -115,7 +115,10 @@ TAO_Marshal_Any::append (CORBA::TypeCode_ptr,
// append the data
CORBA::TypeCode::traverse_status retval =
- dest->append (elem_tc.in (), src, ACE_TRY_ENV);
+ TAO_Marshal_Object::perform_append (elem_tc.in (),
+ src,
+ dest,
+ ACE_TRY_ENV);
ACE_CHECK_RETURN (CORBA::TypeCode::TRAVERSE_STOP);
if (retval != CORBA::TypeCode::TRAVERSE_CONTINUE)
@@ -169,7 +172,11 @@ TAO_Marshal_TypeCode::append (CORBA::TypeCode_ptr,
case CORBA::tk_wstring:
{
// read and write the bounds
- retval = dest->append (CORBA::_tc_long, src, ACE_TRY_ENV);
+ retval =
+ TAO_Marshal_Object::perform_append (CORBA::_tc_long,
+ src,
+ dest,
+ ACE_TRY_ENV);
ACE_CHECK_RETURN (CORBA::TypeCode::TRAVERSE_STOP);
}
break;
@@ -178,7 +185,11 @@ TAO_Marshal_TypeCode::append (CORBA::TypeCode_ptr,
case ~0u:
{
// read and write the negative offset
- retval = dest->append (CORBA::_tc_long, src, ACE_TRY_ENV);
+ retval =
+ TAO_Marshal_Object::perform_append (CORBA::_tc_long,
+ src,
+ dest,
+ ACE_TRY_ENV);
ACE_CHECK_RETURN (CORBA::TypeCode::TRAVERSE_STOP);
}
break;
@@ -195,7 +206,11 @@ TAO_Marshal_TypeCode::append (CORBA::TypeCode_ptr,
case CORBA::tk_except:
{
// write the encapsulation i.e., octet sequence
- retval = dest->append (TC_opaque, src, ACE_TRY_ENV);
+ retval =
+ TAO_Marshal_Object::perform_append (TC_opaque,
+ src,
+ dest,
+ ACE_TRY_ENV);
ACE_CHECK_RETURN (CORBA::TypeCode::TRAVERSE_STOP);
}
} // end of switch
@@ -234,7 +249,10 @@ TAO_Marshal_Principal::append (CORBA::TypeCode_ptr,
CORBA::Environment &ACE_TRY_ENV)
{
// write the octet sequence representing the Principal
- return dest->append (TC_opaque, src, ACE_TRY_ENV);
+ return TAO_Marshal_Object::perform_append (TC_opaque,
+ src,
+ dest,
+ ACE_TRY_ENV);
}
CORBA::TypeCode::traverse_status
@@ -331,7 +349,11 @@ TAO_Marshal_Struct::append (CORBA::TypeCode_ptr tc,
param = tc->member_type (i, ACE_TRY_ENV);
ACE_CHECK_RETURN (CORBA::TypeCode::TRAVERSE_STOP);
- retval = dest->append (param.in (), src, ACE_TRY_ENV);
+ retval =
+ TAO_Marshal_Object::perform_append (param.in (),
+ src,
+ dest,
+ ACE_TRY_ENV);
ACE_CHECK_RETURN (CORBA::TypeCode::TRAVERSE_STOP);
}
@@ -557,7 +579,10 @@ TAO_Marshal_Union::append (CORBA::TypeCode_ptr tc,
CORBA::TypeCode_ptr member_tc =
tc->member_type (default_member, ACE_TRY_ENV);
ACE_CHECK_RETURN (CORBA::TypeCode::TRAVERSE_STOP);
- return dest->append (member_tc, src, ACE_TRY_ENV);
+ return TAO_Marshal_Object::perform_append (member_tc,
+ src,
+ dest,
+ ACE_TRY_ENV);
}
return CORBA::TypeCode::TRAVERSE_STOP;
}
@@ -566,7 +591,10 @@ TAO_Marshal_Union::append (CORBA::TypeCode_ptr tc,
CORBA::TypeCode_ptr member_tc =
tc->member_type (current_member, ACE_TRY_ENV);
ACE_CHECK_RETURN (CORBA::TypeCode::TRAVERSE_STOP);
- return dest->append (member_tc, src, ACE_TRY_ENV);
+ return TAO_Marshal_Object::perform_append (member_tc,
+ src,
+ dest,
+ ACE_TRY_ENV);
}
// decode string
@@ -634,7 +662,10 @@ TAO_Marshal_Sequence::append (CORBA::TypeCode_ptr tc,
// constant, we compute it only once.
while (bounds-- && retval == CORBA::TypeCode::TRAVERSE_CONTINUE)
{
- retval = dest->append (tc2.in (), src, ACE_TRY_ENV);
+ retval = TAO_Marshal_Object::perform_append (tc2.in (),
+ src,
+ dest,
+ ACE_TRY_ENV);
}
// CORBA::release (tc2);
if (retval == CORBA::TypeCode::TRAVERSE_CONTINUE)
@@ -678,7 +709,10 @@ TAO_Marshal_Array::append (CORBA::TypeCode_ptr tc,
while (bounds-- && retval == CORBA::TypeCode::TRAVERSE_CONTINUE)
{
- retval = dest->append (tc2.in (), src, ACE_TRY_ENV);
+ retval = TAO_Marshal_Object::perform_append (tc2.in (),
+ src,
+ dest,
+ ACE_TRY_ENV);
ACE_CHECK_RETURN (CORBA::TypeCode::TRAVERSE_STOP);
}
@@ -712,7 +746,10 @@ TAO_Marshal_Alias::append (CORBA::TypeCode_ptr tc,
tc2 = tc->content_type (ACE_TRY_ENV);
ACE_CHECK_RETURN (CORBA::TypeCode::TRAVERSE_STOP);
- retval = dest->append (tc2.in (), src, ACE_TRY_ENV);
+ retval = TAO_Marshal_Object::perform_append (tc2.in (),
+ src,
+ dest,
+ ACE_TRY_ENV);
ACE_CHECK_RETURN (CORBA::TypeCode::TRAVERSE_STOP);
// tc2->_decr_refcnt ();
@@ -760,7 +797,10 @@ TAO_Marshal_Except::append (CORBA::TypeCode_ptr tc,
param = tc->member_type (i, ACE_TRY_ENV);
ACE_CHECK_RETURN (CORBA::TypeCode::TRAVERSE_STOP);
- retval = dest->append (param.in (), src, ACE_TRY_ENV);
+ retval = TAO_Marshal_Object::perform_append (param.in (),
+ src,
+ dest,
+ ACE_TRY_ENV);
}
if (retval == CORBA::TypeCode::TRAVERSE_CONTINUE
diff --git a/TAO/tao/corba.h b/TAO/tao/corba.h
index f599437767a..918c8c92c29 100644
--- a/TAO/tao/corba.h
+++ b/TAO/tao/corba.h
@@ -49,7 +49,6 @@
#include "tao/Typecode.h"
#include "tao/varout.h"
-#include "tao/Marshal.h"
#include "tao/singletons.h"
#include "tao/CDR.h"
diff --git a/TAO/tao/singletons.h b/TAO/tao/singletons.h
index b6996d461de..d6214be1fb4 100644
--- a/TAO/tao/singletons.h
+++ b/TAO/tao/singletons.h
@@ -31,22 +31,6 @@
#endif /* ACE_LACKS_PRAGMA_ONCE */
#include "ace/Synch.h"
-#include "tao/Marshal.h"
-
-typedef ACE_Singleton<TAO_Marshal_Factory, ACE_SYNCH_RECURSIVE_MUTEX> TAO_MARSHAL_FACTORY;
-typedef ACE_Singleton<TAO_Marshal_Primitive, ACE_SYNCH_RECURSIVE_MUTEX> TAO_MARSHAL_PRIMITIVE;
-typedef ACE_Singleton<TAO_Marshal_Any, ACE_SYNCH_RECURSIVE_MUTEX> TAO_MARSHAL_ANY;
-typedef ACE_Singleton<TAO_Marshal_TypeCode, ACE_SYNCH_RECURSIVE_MUTEX> TAO_MARSHAL_TYPECODE;
-typedef ACE_Singleton<TAO_Marshal_Principal, ACE_SYNCH_RECURSIVE_MUTEX> TAO_MARSHAL_PRINCIPAL;
-typedef ACE_Singleton<TAO_Marshal_ObjRef, ACE_SYNCH_RECURSIVE_MUTEX> TAO_MARSHAL_OBJREF;
-typedef ACE_Singleton<TAO_Marshal_Struct, ACE_SYNCH_RECURSIVE_MUTEX> TAO_MARSHAL_STRUCT;
-typedef ACE_Singleton<TAO_Marshal_Union, ACE_SYNCH_RECURSIVE_MUTEX> TAO_MARSHAL_UNION;
-typedef ACE_Singleton<TAO_Marshal_String, ACE_SYNCH_RECURSIVE_MUTEX> TAO_MARSHAL_STRING;
-typedef ACE_Singleton<TAO_Marshal_Sequence, ACE_SYNCH_RECURSIVE_MUTEX> TAO_MARSHAL_SEQUENCE;
-typedef ACE_Singleton<TAO_Marshal_Array, ACE_SYNCH_RECURSIVE_MUTEX> TAO_MARSHAL_ARRAY;
-typedef ACE_Singleton<TAO_Marshal_Alias, ACE_SYNCH_RECURSIVE_MUTEX> TAO_MARSHAL_ALIAS;
-typedef ACE_Singleton<TAO_Marshal_Except, ACE_SYNCH_RECURSIVE_MUTEX> TAO_MARSHAL_EXCEPT;
-typedef ACE_Singleton<TAO_Marshal_WString, ACE_SYNCH_RECURSIVE_MUTEX> TAO_MARSHAL_WSTRING;
#include "ace/post.h"
#endif /* TAO_SINGLETONS_H */
diff --git a/TAO/tao/skip.cpp b/TAO/tao/skip.cpp
index 90d8c4bb5d2..80bb97200d7 100644
--- a/TAO/tao/skip.cpp
+++ b/TAO/tao/skip.cpp
@@ -29,11 +29,10 @@ ACE_RCSID(tao, skip, "$Id$")
CORBA::TypeCode::traverse_status
TAO_Marshal_Primitive::skip (CORBA::TypeCode_ptr tc,
- void *context,
+ TAO_InputCDR *stream,
CORBA::Environment &ACE_TRY_ENV)
{
CORBA::Boolean continue_skipping = 1;
- TAO_InputCDR *stream = ACE_static_cast (TAO_InputCDR *, context);
// status of skip operation
CORBA::TypeCode::traverse_status retval =
@@ -92,32 +91,28 @@ TAO_Marshal_Primitive::skip (CORBA::TypeCode_ptr tc,
CORBA::TypeCode::traverse_status
TAO_Marshal_Any::skip (CORBA::TypeCode_ptr,
- void *context,
+ TAO_InputCDR *stream,
CORBA::Environment &ACE_TRY_ENV)
{
// Typecode of the element that makes the Any.
CORBA::TypeCode_var elem_tc;
- // Context is the CDR stream.
- TAO_InputCDR *stream = ACE_static_cast (TAO_InputCDR *, context);
-
// Status of encode operation.
if (!(*stream >> elem_tc.inout ()))
return CORBA::TypeCode::TRAVERSE_STOP;
- return stream->skip (elem_tc.in (), ACE_TRY_ENV);
+ return TAO_Marshal_Object::perform_skip (elem_tc.in (),
+ stream,
+ ACE_TRY_ENV);
}
CORBA::TypeCode::traverse_status
TAO_Marshal_TypeCode::skip (CORBA::TypeCode_ptr,
- void *context,
+ TAO_InputCDR *stream,
CORBA::Environment &ACE_TRY_ENV)
{
CORBA::Boolean continue_skipping = 1;
- // Context is the CDR stream.
- TAO_InputCDR *stream = ACE_static_cast (TAO_InputCDR *, context);
-
#if 0
// Typecode to be decoded.
CORBA::TypeCode_ptr *tcp;
@@ -211,14 +206,11 @@ TAO_Marshal_TypeCode::skip (CORBA::TypeCode_ptr,
CORBA::TypeCode::traverse_status
TAO_Marshal_Principal::skip (CORBA::TypeCode_ptr,
- void *context,
+ TAO_InputCDR *stream,
CORBA::Environment &ACE_TRY_ENV)
{
CORBA::Boolean continue_skipping = 1;
- // Context is the CDR stream.
- TAO_InputCDR *stream = ACE_static_cast (TAO_InputCDR *, context);
-
// specifies the number of bytes in the Principal
CORBA::ULong len;
@@ -243,13 +235,11 @@ TAO_Marshal_Principal::skip (CORBA::TypeCode_ptr,
CORBA::TypeCode::traverse_status
TAO_Marshal_ObjRef::skip (CORBA::TypeCode_ptr,
- void *context,
+ TAO_InputCDR *stream,
CORBA::Environment &ACE_TRY_ENV)
{
CORBA::Boolean continue_skipping = 1;
- // Context is the CDR stream.
- TAO_InputCDR *stream = ACE_static_cast (TAO_InputCDR *, context);
// return status
CORBA::TypeCode::traverse_status retval = CORBA::TypeCode::TRAVERSE_CONTINUE;
@@ -306,10 +296,9 @@ TAO_Marshal_ObjRef::skip (CORBA::TypeCode_ptr,
// Decode structs.
CORBA::TypeCode::traverse_status
TAO_Marshal_Struct::skip (CORBA::TypeCode_ptr tc,
- void *context,
+ TAO_InputCDR *stream,
CORBA::Environment &ACE_TRY_ENV)
{
- TAO_InputCDR *stream = ACE_static_cast (TAO_InputCDR *, context);
CORBA::TypeCode::traverse_status retval =
CORBA::TypeCode::TRAVERSE_CONTINUE;
CORBA::TypeCode_var param;
@@ -325,7 +314,9 @@ TAO_Marshal_Struct::skip (CORBA::TypeCode_ptr tc,
param = tc->member_type (i, ACE_TRY_ENV);
ACE_CHECK_RETURN (CORBA::TypeCode::TRAVERSE_STOP);
- retval = stream->skip (param.in (), ACE_TRY_ENV);
+ retval = TAO_Marshal_Object::perform_skip (param.in (),
+ stream,
+ ACE_TRY_ENV);
ACE_CHECK_RETURN (CORBA::TypeCode::TRAVERSE_STOP);
}
@@ -343,12 +334,9 @@ TAO_Marshal_Struct::skip (CORBA::TypeCode_ptr tc,
// Encode unions.
CORBA::TypeCode::traverse_status
TAO_Marshal_Union::skip (CORBA::TypeCode_ptr tc,
- void *context,
+ TAO_InputCDR *src,
CORBA::Environment &ACE_TRY_ENV)
{
- TAO_InputCDR *src =
- ACE_reinterpret_cast (TAO_InputCDR*, context);
-
CORBA::TypeCode_ptr discrim_tc =
tc->discriminator_type (ACE_TRY_ENV);
ACE_CHECK_RETURN (CORBA::TypeCode::TRAVERSE_STOP);
@@ -543,7 +531,9 @@ TAO_Marshal_Union::skip (CORBA::TypeCode_ptr tc,
CORBA::TypeCode_ptr member_tc =
tc->member_type (default_member, ACE_TRY_ENV);
ACE_CHECK_RETURN (CORBA::TypeCode::TRAVERSE_STOP);
- return src->skip (member_tc, ACE_TRY_ENV);
+ return TAO_Marshal_Object::perform_skip (member_tc,
+ src,
+ ACE_TRY_ENV);
}
return CORBA::TypeCode::TRAVERSE_STOP;
}
@@ -552,19 +542,18 @@ TAO_Marshal_Union::skip (CORBA::TypeCode_ptr tc,
CORBA::TypeCode_ptr member_tc =
tc->member_type (current_member, ACE_TRY_ENV);
ACE_CHECK_RETURN (CORBA::TypeCode::TRAVERSE_STOP);
- return src->skip (member_tc, ACE_TRY_ENV);
+ return TAO_Marshal_Object::perform_skip (member_tc,
+ src,
+ ACE_TRY_ENV);
}
// decode string
CORBA::TypeCode::traverse_status
TAO_Marshal_String::skip (CORBA::TypeCode_ptr,
- void *context,
+ TAO_InputCDR *stream,
CORBA::Environment &ACE_TRY_ENV)
{
CORBA::Boolean continue_skipping = 1;
- // Context is the CDR stream.
- TAO_InputCDR *stream = ACE_static_cast (TAO_InputCDR *, context);
-
// On decode, omit the check against specified string bounds, and
// cope with illegal "zero length" strings (all lengths on the wire
@@ -592,11 +581,10 @@ TAO_Marshal_String::skip (CORBA::TypeCode_ptr,
CORBA::TypeCode::traverse_status
TAO_Marshal_Sequence::skip (CORBA::TypeCode_ptr tc,
- void *context,
+ TAO_InputCDR *stream,
CORBA::Environment &ACE_TRY_ENV)
{
CORBA::Boolean continue_skipping = 1;
- TAO_InputCDR *stream = ACE_static_cast (TAO_InputCDR *, context);
// Typecode of the element.
CORBA::TypeCode_var tc2;
// Size of element.
@@ -619,8 +607,13 @@ TAO_Marshal_Sequence::skip (CORBA::TypeCode_ptr tc,
while (bounds-- && continue_skipping == 1)
{
- continue_skipping = (CORBA::Boolean) stream->skip (tc2.in (), ACE_TRY_ENV);
+ int retval =
+ TAO_Marshal_Object::perform_skip (tc2.in (),
+ stream,
+ ACE_TRY_ENV);
ACE_CHECK_RETURN (CORBA::TypeCode::TRAVERSE_STOP);
+ continue_skipping =
+ (retval == CORBA::TypeCode::TRAVERSE_CONTINUE);
}
if (continue_skipping)
return CORBA::TypeCode::TRAVERSE_CONTINUE;
@@ -641,11 +634,10 @@ TAO_Marshal_Sequence::skip (CORBA::TypeCode_ptr tc,
CORBA::TypeCode::traverse_status
TAO_Marshal_Array::skip (CORBA::TypeCode_ptr tc,
- void *context,
+ TAO_InputCDR *stream,
CORBA::Environment &ACE_TRY_ENV)
{
CORBA::Boolean continue_skipping = 1;
- TAO_InputCDR *stream = ACE_static_cast (TAO_InputCDR *, context);
// Typecode of the element.
CORBA::TypeCode_var tc2;
@@ -660,8 +652,12 @@ TAO_Marshal_Array::skip (CORBA::TypeCode_ptr tc,
while (bounds-- && continue_skipping == 1)
{
- continue_skipping = (CORBA::Boolean) stream->skip (tc2.in (), ACE_TRY_ENV);
+ int retval =
+ TAO_Marshal_Object::perform_skip (tc2.in (),
+ stream,
+ ACE_TRY_ENV);
ACE_CHECK_RETURN (CORBA::TypeCode::TRAVERSE_STOP);
+ continue_skipping = (retval == CORBA::TypeCode::TRAVERSE_CONTINUE);
}
if (continue_skipping)
@@ -678,16 +674,13 @@ TAO_Marshal_Array::skip (CORBA::TypeCode_ptr tc,
// Decode alias.
CORBA::TypeCode::traverse_status
TAO_Marshal_Alias::skip (CORBA::TypeCode_ptr tc,
- void *context,
+ TAO_InputCDR *stream,
CORBA::Environment &ACE_TRY_ENV)
{
// Typecode of the aliased type.
CORBA::TypeCode_var tc2;
CORBA::Boolean continue_skipping = 1;
- // Context is the CDR stream.
- TAO_InputCDR *stream = ACE_static_cast (TAO_InputCDR *, context);
-
// Status of decode operation.
CORBA::TypeCode::traverse_status retval =
CORBA::TypeCode::TRAVERSE_CONTINUE;
@@ -695,7 +688,9 @@ TAO_Marshal_Alias::skip (CORBA::TypeCode_ptr tc,
tc2 = tc->content_type (ACE_TRY_ENV);
ACE_CHECK_RETURN (CORBA::TypeCode::TRAVERSE_STOP);
- retval = stream->skip (tc2.in (), ACE_TRY_ENV);
+ retval = TAO_Marshal_Object::perform_skip (tc2.in (),
+ stream,
+ ACE_TRY_ENV);
ACE_CHECK_RETURN (CORBA::TypeCode::TRAVERSE_STOP);
// tc2->_decr_refcnt ();
@@ -720,10 +715,9 @@ TAO_Marshal_Alias::skip (CORBA::TypeCode_ptr tc,
// NOTE: This is asymmetric with respect to encoding exceptions.
CORBA::TypeCode::traverse_status
TAO_Marshal_Except::skip (CORBA::TypeCode_ptr tc,
- void *context,
+ TAO_InputCDR *stream,
CORBA::Environment &ACE_TRY_ENV)
{
- TAO_InputCDR *stream = ACE_static_cast (TAO_InputCDR *, context);
CORBA::TypeCode::traverse_status retval =
CORBA::TypeCode::TRAVERSE_CONTINUE;
CORBA::TypeCode_var param;
@@ -743,7 +737,9 @@ TAO_Marshal_Except::skip (CORBA::TypeCode_ptr tc,
param = tc->member_type (i, ACE_TRY_ENV);
ACE_CHECK_RETURN (CORBA::TypeCode::TRAVERSE_STOP);
- retval = stream->skip (param.in (), ACE_TRY_ENV);
+ retval = TAO_Marshal_Object::perform_skip (param.in (),
+ stream,
+ ACE_TRY_ENV);
ACE_CHECK_RETURN (CORBA::TypeCode::TRAVERSE_STOP);
}
@@ -761,11 +757,10 @@ TAO_Marshal_Except::skip (CORBA::TypeCode_ptr tc,
// decode wstring
CORBA::TypeCode::traverse_status
TAO_Marshal_WString::skip (CORBA::TypeCode_ptr,
- void *context,
+ TAO_InputCDR *stream,
CORBA::Environment &ACE_TRY_ENV)
{
CORBA::Boolean continue_skipping = 1;
- TAO_InputCDR *stream = ACE_static_cast (TAO_InputCDR *, context);
CORBA::ULong len;
// On decode, omit the check against specified wstring bounds, and