summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohnny Willemsen <jwillemsen@remedy.nl>2017-08-09 16:45:51 +0200
committerGitHub <noreply@github.com>2017-08-09 16:45:51 +0200
commit1194c8bf488a01fa6023c78c78e6470741f97cdc (patch)
treebf7511d5bb8c5a06aebf1da22d8bba5fb25bfd2a
parent3a8418963de29a0e4c768e429998fafb7083bf8f (diff)
parentdc2986dc12daef7392a8e2f4b277fba68391c9c0 (diff)
downloadATCD-1194c8bf488a01fa6023c78c78e6470741f97cdc.tar.gz
Merge pull request #478 from jwillemsen/jwi-obvgiopflagsinline
Use new TAO_OBV_GIOP_FLAGS_INLINE_FUNCTION so that we can remove TAO_…
-rw-r--r--TAO/tao/Valuetype/ValueBase.h28
-rw-r--r--TAO/tao/orbconf.h6
2 files changed, 17 insertions, 17 deletions
diff --git a/TAO/tao/Valuetype/ValueBase.h b/TAO/tao/Valuetype/ValueBase.h
index 3080308c020..8ed388a77a0 100644
--- a/TAO/tao/Valuetype/ValueBase.h
+++ b/TAO/tao/Valuetype/ValueBase.h
@@ -357,6 +357,12 @@ namespace CORBA
} // End CORBA namespace
+# if defined (__ACE_INLINE__)
+# define TAO_OBV_GIOP_FLAGS_INLINE_FUNCTION inline
+# else
+# define TAO_OBV_GIOP_FLAGS_INLINE_FUNCTION extern TAO_Valuetype_Export
+# endif
+
/**
* @namespace TAO_OBV_GIOP_Flags
*
@@ -377,17 +383,17 @@ namespace TAO_OBV_GIOP_Flags
const CORBA::Long Indirection_tag = 0xFFFFFFFF;
const CORBA::Long Null_tag = 0x00000000L;
- TAO_NAMESPACE_INLINE_FUNCTION CORBA::Boolean is_null_ref (CORBA::Long tag);
- TAO_NAMESPACE_INLINE_FUNCTION CORBA::Boolean is_value_tag (CORBA::Long tag);
- TAO_NAMESPACE_INLINE_FUNCTION CORBA::Boolean has_codebase_url (CORBA::Long tag);
- TAO_NAMESPACE_INLINE_FUNCTION CORBA::Boolean has_no_type_info (CORBA::Long tag);
- TAO_NAMESPACE_INLINE_FUNCTION CORBA::Boolean has_single_type_info (CORBA::Long tag);
- TAO_NAMESPACE_INLINE_FUNCTION CORBA::Boolean has_list_type_info (CORBA::Long tag);
- TAO_NAMESPACE_INLINE_FUNCTION CORBA::Boolean is_chunked (CORBA::Long tag);
- TAO_NAMESPACE_INLINE_FUNCTION CORBA::Boolean is_indirection_tag (CORBA::Long tag);
- TAO_NAMESPACE_INLINE_FUNCTION CORBA::Boolean is_indirection (CORBA::Long tag);
- TAO_NAMESPACE_INLINE_FUNCTION CORBA::Boolean is_block_size (CORBA::Long tag);
- TAO_NAMESPACE_INLINE_FUNCTION CORBA::Boolean is_end_tag (CORBA::Long tag);
+ TAO_OBV_GIOP_FLAGS_INLINE_FUNCTION CORBA::Boolean is_null_ref (CORBA::Long tag);
+ TAO_OBV_GIOP_FLAGS_INLINE_FUNCTION CORBA::Boolean is_value_tag (CORBA::Long tag);
+ TAO_OBV_GIOP_FLAGS_INLINE_FUNCTION CORBA::Boolean has_codebase_url (CORBA::Long tag);
+ TAO_OBV_GIOP_FLAGS_INLINE_FUNCTION CORBA::Boolean has_no_type_info (CORBA::Long tag);
+ TAO_OBV_GIOP_FLAGS_INLINE_FUNCTION CORBA::Boolean has_single_type_info (CORBA::Long tag);
+ TAO_OBV_GIOP_FLAGS_INLINE_FUNCTION CORBA::Boolean has_list_type_info (CORBA::Long tag);
+ TAO_OBV_GIOP_FLAGS_INLINE_FUNCTION CORBA::Boolean is_chunked (CORBA::Long tag);
+ TAO_OBV_GIOP_FLAGS_INLINE_FUNCTION CORBA::Boolean is_indirection_tag (CORBA::Long tag);
+ TAO_OBV_GIOP_FLAGS_INLINE_FUNCTION CORBA::Boolean is_indirection (CORBA::Long tag);
+ TAO_OBV_GIOP_FLAGS_INLINE_FUNCTION CORBA::Boolean is_block_size (CORBA::Long tag);
+ TAO_OBV_GIOP_FLAGS_INLINE_FUNCTION CORBA::Boolean is_end_tag (CORBA::Long tag);
}
TAO_Valuetype_Export CORBA::Boolean
diff --git a/TAO/tao/orbconf.h b/TAO/tao/orbconf.h
index 99ca81fbe1e..86530c3e4e7 100644
--- a/TAO/tao/orbconf.h
+++ b/TAO/tao/orbconf.h
@@ -186,12 +186,6 @@ const size_t TAO_DEFAULT_VALUE_FACTORY_TABLE_SIZE = 128;
# define TAO_CONNECTION_CACHE_MAXIMUM (ACE::max_handles () / 2)
#endif /* TAO_CONNECTION_CACHE_MAXIMUM */
-# if defined (__ACE_INLINE__)
-# define TAO_NAMESPACE_INLINE_FUNCTION inline
-# else
-# define TAO_NAMESPACE_INLINE_FUNCTION extern TAO_EXPORT_MACRO
-# endif
-
#if !defined(TAO_NO_COPY_OCTET_SEQUENCES)
# define TAO_NO_COPY_OCTET_SEQUENCES 1
#endif /* TAO_NO_COPY_OCTET_SEQUENCES */