Blake Bender created GEODE-9461:
-----------------------------------
Summary: Eliminate use of macros in CLI ExceptionTypes.hpp
Key: GEODE-9461
URL: https://issues.apache.org/jira/browse/GEODE-9461
Project: Geode
Issue Type: Improvement
Components: native client
Reporter: Blake Bender
This kind of thing is an anti-pattern, and needs to be stamped out of the code
base:
{code}
#define _GF_MG_EXCEPTION_TRY2 \
try {
{code}
Other bad macros in this file include _GF_MG_EXCEPTION_CATCH_ALL2,
_GF_MG_EXCEPTION_DEF3, and _GF_MG_EXCEPTION_DEF4. The latter 2 should be
replaced (if possible) by one or two judicious template classes, or written out
longhand because even brute force is better than what we have. Where possible,
code for the various methods should be moved to an implementation file, rather
than left in the header. CLI code in headers has its own special brand of
problems, making it extremely difficult to modify.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)