diff options
Diffstat (limited to 'TAO/tao/Valuetype')
-rw-r--r-- | TAO/tao/Valuetype/Valuetype_Adapter_Impl.cpp | 11 | ||||
-rw-r--r-- | TAO/tao/Valuetype/Valuetype_Adapter_Impl.h | 3 |
2 files changed, 11 insertions, 3 deletions
diff --git a/TAO/tao/Valuetype/Valuetype_Adapter_Impl.cpp b/TAO/tao/Valuetype/Valuetype_Adapter_Impl.cpp index 074fcdf7de2..feb3c35f783 100644 --- a/TAO/tao/Valuetype/Valuetype_Adapter_Impl.cpp +++ b/TAO/tao/Valuetype/Valuetype_Adapter_Impl.cpp @@ -42,12 +42,20 @@ TAO_Valuetype_Adapter_Impl::stream_to_abstract_base ( return cdr >> obj; } -CORBA::ULong +CORBA::Long TAO_Valuetype_Adapter_Impl::type_info_single (void) const { return TAO_OBV_GIOP_Flags::Type_info_single; } +CORBA::Long +TAO_Valuetype_Adapter_Impl::type_info_implied (void) const +{ + return + TAO_OBV_GIOP_Flags::Value_tag_base | + TAO_OBV_GIOP_Flags::Type_info_none; +} + int TAO_Valuetype_Adapter_Impl::vf_map_rebind (const char *repo_id, CORBA::ValueFactory &factory) @@ -72,4 +80,3 @@ TAO_Valuetype_Adapter_Impl::vf_map_find (const char *repo_id) } TAO_END_VERSIONED_NAMESPACE_DECL - diff --git a/TAO/tao/Valuetype/Valuetype_Adapter_Impl.h b/TAO/tao/Valuetype/Valuetype_Adapter_Impl.h index eb8a6550838..933308e42c9 100644 --- a/TAO/tao/Valuetype/Valuetype_Adapter_Impl.h +++ b/TAO/tao/Valuetype/Valuetype_Adapter_Impl.h @@ -56,7 +56,8 @@ public: CORBA::AbstractBase_ptr & ); - virtual CORBA::ULong type_info_single (void) const; + virtual CORBA::Long type_info_single (void) const; + virtual CORBA::Long type_info_implied (void) const; virtual int vf_map_rebind (const char *, CORBA::ValueFactory &); |