add global namespace so these macros work anywhere

This commit is contained in:
Michael Davidsaver
2015-09-04 16:59:14 -04:00
parent 05d41f81e4
commit 54c94f181a

View File

@@ -175,7 +175,7 @@ do { \
#define PRINT_EXCEPTION2(EI, FP) \
do { \
ExceptionMixin *_em_p=dynamic_cast<ExceptionMixin*>(&EI); \
::epics::pvData::ExceptionMixin *_em_p=dynamic_cast< ::epics::pvData::ExceptionMixin*>(&EI); \
if (_em_p) {_em_p->print(FP);} \
}while(0)
@@ -185,7 +185,7 @@ do { \
# define SHOW_EXCEPTION(EI) ::epics::pvData::detail::showException(EI)
#else
# define SHOW_EXCEPTION(EI) \
({ ExceptionMixin *_mx=dynamic_cast<ExceptionMixin*>(&(EI)); \
({ ::epics::pvData::ExceptionMixin *_mx=dynamic_cast< ::epics::pvData::ExceptionMixin*>(&(EI)); \
_mx ? _mx->show() : std::string(); \
})
#endif