Bug 2022

Summary: Remove deprecated ACE macros after the x.5.1 release
Product: ACE Reporter: Johnny Willemsen <jwillemsen>
Component: ACE CoreAssignee: DOC Center Support List (internal) <tao-support>
Status: RESOLVED FIXED    
Severity: enhancement    
Priority: P5    
Version: 5.4.3   
Hardware: All   
OS: All   
Bug Depends on:    
Bug Blocks: 2023    

Description Johnny Willemsen 2005-01-09 07:33:37 CST
This is a placeholder bug for gathering the ACE macros which will be removed 
after the x.5.1 release. Currently we have already:
ACE_EXPLICIT
ACE_MUTABLE
ACE_x_cast 

We will require at the some moment rtti.

These macros will be kept until the x.5.1 release is out. After that we can zap 
them completely.
Comment 1 Johnny Willemsen 2005-01-09 07:34:02 CST
changed error type and decreased priority
Comment 2 Johnny Willemsen 2005-01-28 03:43:05 CST
ACE_CLASS_IS_NAMESPACE seems also not needed anymore
Comment 3 Johnny Willemsen 2005-02-08 05:36:53 CST
accept
Comment 4 Johnny Willemsen 2005-02-15 05:31:57 CST
To make sure that we can check that these macros are not used I have added a 
#if !defined (ACE_LACKS_DEPRECATED_MACROS)
#endif

around them and one of our builds has this new define set. The ACE_x_cast are 
not done yet, that is done after the poarefactoring is merged. This way we can 
easily make sure that we don't use these macros and also give this option to 
our users.
Comment 5 Johnny Willemsen 2005-02-25 07:04:37 CST
I have added now also a #if !defined (ACE_LACKS_DEPRECATED_MACROS) around the 
ACE_x_cast macros. In one of our builds I will see if we use the macros on some 
places and will fix those occurences asap.
Comment 6 Johnny Willemsen 2006-05-08 09:03:03 CDT
Closing this one, we do keep the macros that are deprecated as define to not
break too much user code, but we guard everything with the structure below,
prevents people from using them in ACE/TAO code itself

#if !defined (ACE_LACKS_DEPRECATED_MACROS)
#endif