Summary: | Remove deprecated ACE macros after the x.5.1 release | ||
---|---|---|---|
Product: | ACE | Reporter: | Johnny Willemsen <jwillemsen> |
Component: | ACE Core | Assignee: | 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
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 |