[PPL-devel] [GIT] ppl/ppl(ppl-0_11-branch): Avoid using the same macro name for different purposes.
Enea Zaffanella
zaffanella at cs.unipr.it
Wed Feb 23 14:13:30 CET 2011
Module: ppl/ppl
Branch: ppl-0_11-branch
Commit: 2eae52a87027ae94e59b3fb9736a4d29e93a1f10
URL: http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=2eae52a87027ae94e59b3fb9736a4d29e93a1f10
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date: Wed Feb 23 14:10:31 2011 +0100
Avoid using the same macro name for different purposes.
Doing it confuses both the reader and Doxygen.
---
src/Checked_Number.defs.hh | 34 +++++++++++++++++-----------------
src/Checked_Number.inlines.hh | 36 ++++++++++++++++++------------------
2 files changed, 35 insertions(+), 35 deletions(-)
diff --git a/src/Checked_Number.defs.hh b/src/Checked_Number.defs.hh
index 767ba41..de6875d 100644
--- a/src/Checked_Number.defs.hh
+++ b/src/Checked_Number.defs.hh
@@ -479,38 +479,38 @@ template <typename To, typename To_Policy>
typename Enable_If<Is_Native_Or_Checked<To>::value, Result>::type
assign_r(To& to, char* x, Rounding_Dir dir);
-#define FUNC1(name) \
+#define FUNC1_A(name) \
template <typename To, typename From> \
typename Enable_If<Is_Native_Or_Checked<To>::value \
&& Is_Native_Or_Checked<From>::value, \
Result>::type \
name(To& to, const From& x, Rounding_Dir dir);
-FUNC1(assign_r)
-FUNC1(floor_assign_r)
-FUNC1(ceil_assign_r)
-FUNC1(trunc_assign_r)
-FUNC1(neg_assign_r)
-FUNC1(abs_assign_r)
-FUNC1(sqrt_assign_r)
+FUNC1_A(assign_r)
+FUNC1_A(floor_assign_r)
+FUNC1_A(ceil_assign_r)
+FUNC1_A(trunc_assign_r)
+FUNC1_A(neg_assign_r)
+FUNC1_A(abs_assign_r)
+FUNC1_A(sqrt_assign_r)
-#undef FUNC1
+#undef FUNC1_A
-#define FUNC1(name) \
+#define FUNC1_B(name) \
template <typename To, typename From> \
typename Enable_If<Is_Native_Or_Checked<To>::value \
&& Is_Native_Or_Checked<From>::value, \
Result>::type \
name(To& to, const From& x, int exp, Rounding_Dir dir);
-FUNC1(add_2exp_assign_r)
-FUNC1(sub_2exp_assign_r)
-FUNC1(mul_2exp_assign_r)
-FUNC1(div_2exp_assign_r)
-FUNC1(smod_2exp_assign_r)
-FUNC1(umod_2exp_assign_r)
+FUNC1_B(add_2exp_assign_r)
+FUNC1_B(sub_2exp_assign_r)
+FUNC1_B(mul_2exp_assign_r)
+FUNC1_B(div_2exp_assign_r)
+FUNC1_B(smod_2exp_assign_r)
+FUNC1_B(umod_2exp_assign_r)
-#undef FUNC1
+#undef FUNC1_B
#define FUNC2(name) \
template <typename To, typename From1, typename From2> \
diff --git a/src/Checked_Number.inlines.hh b/src/Checked_Number.inlines.hh
index f27559b..b9a7b42 100644
--- a/src/Checked_Number.inlines.hh
+++ b/src/Checked_Number.inlines.hh
@@ -344,7 +344,7 @@ assign_r(To& to, const char* x, Rounding_Dir dir) {
dir);
}
-#define FUNC1(name, func) \
+#define FUNC1_A(name, func) \
template <typename To, typename From> \
inline typename Enable_If<Is_Native_Or_Checked<To>::value \
&& Is_Native_Or_Checked<From>::value, \
@@ -359,18 +359,18 @@ name(To& to, const From& x, Rounding_Dir dir) { \
rounding_dir(dir)), dir); \
}
-FUNC1(construct, construct_ext)
-FUNC1(assign_r, assign_ext)
-FUNC1(floor_assign_r, floor_ext)
-FUNC1(ceil_assign_r, ceil_ext)
-FUNC1(trunc_assign_r, trunc_ext)
-FUNC1(neg_assign_r, neg_ext)
-FUNC1(abs_assign_r, abs_ext)
-FUNC1(sqrt_assign_r, sqrt_ext)
+FUNC1_A(construct, construct_ext)
+FUNC1_A(assign_r, assign_ext)
+FUNC1_A(floor_assign_r, floor_ext)
+FUNC1_A(ceil_assign_r, ceil_ext)
+FUNC1_A(trunc_assign_r, trunc_ext)
+FUNC1_A(neg_assign_r, neg_ext)
+FUNC1_A(abs_assign_r, abs_ext)
+FUNC1_A(sqrt_assign_r, sqrt_ext)
-#undef FUNC1
+#undef FUNC1_A
-#define FUNC1(name, func) \
+#define FUNC1_B(name, func) \
template <typename To, typename From> \
inline typename Enable_If<Is_Native_Or_Checked<To>::value \
&& Is_Native_Or_Checked<From>::value, \
@@ -387,14 +387,14 @@ name(To& to, const From& x, int exp, Rounding_Dir dir) { \
dir); \
}
-FUNC1(add_2exp_assign_r, add_2exp_ext)
-FUNC1(sub_2exp_assign_r, sub_2exp_ext)
-FUNC1(mul_2exp_assign_r, mul_2exp_ext)
-FUNC1(div_2exp_assign_r, div_2exp_ext)
-FUNC1(smod_2exp_assign_r, smod_2exp_ext)
-FUNC1(umod_2exp_assign_r, umod_2exp_ext)
+FUNC1_B(add_2exp_assign_r, add_2exp_ext)
+FUNC1_B(sub_2exp_assign_r, sub_2exp_ext)
+FUNC1_B(mul_2exp_assign_r, mul_2exp_ext)
+FUNC1_B(div_2exp_assign_r, div_2exp_ext)
+FUNC1_B(smod_2exp_assign_r, smod_2exp_ext)
+FUNC1_B(umod_2exp_assign_r, umod_2exp_ext)
-#undef FUNC1
+#undef FUNC1_B
#define FUNC2(name, func) \
template <typename To, typename From1, typename From2> \
More information about the PPL-devel
mailing list