Please report new issues athttps://github.com/DOCGroup
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.
changed error type and decreased priority
ACE_CLASS_IS_NAMESPACE seems also not needed anymore
accept
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.
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.
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