
Module: ppl/ppl Branch: master Commit: 755fc746e12a3526f1f14e6737f378dbcd15eb9a URL: http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=755fc746e12a3...
Author: Roberto Bagnara bagnara@cs.unipr.it Date: Tue Dec 29 17:56:47 2009 +0100
Use the general assignment and comparison functions.
---
tests/Floating_Point_Expression/digitalfilters1.cc | 12 ++++++------ 1 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/tests/Floating_Point_Expression/digitalfilters1.cc b/tests/Floating_Point_Expression/digitalfilters1.cc index c9ec1c2..ae1473d 100644 --- a/tests/Floating_Point_Expression/digitalfilters1.cc +++ b/tests/Floating_Point_Expression/digitalfilters1.cc @@ -49,17 +49,17 @@ for (n = 0; n < N; ++n) { void set_M(Coefficient& M, int m) { if (std::numeric_limits<Coefficient>::is_bounded) { - if (std::numeric_limits<Coefficient>::min() - > std::numeric_limits<ANALYZER_FP_FORMAT>::min() - || std::numeric_limits<Coefficient>::max() - < std::numeric_limits<ANALYZER_FP_FORMAT>::min()) { + if (greater_than(std::numeric_limits<Coefficient>::min(), + std::numeric_limits<ANALYZER_FP_FORMAT>::min()) + || less_than(std::numeric_limits<Coefficient>::max(), + std::numeric_limits<ANALYZER_FP_FORMAT>::min())) { // This may still provoke an arithmetic overflow exception: // no problem. - M = m; + assign_r(M, m, ROUND_DOWN); return; } } - M = std::numeric_limits<ANALYZER_FP_FORMAT>::max(); + assign_r(M, std::numeric_limits<ANALYZER_FP_FORMAT>::max(), ROUND_DOWN); }
// Tests rate limiter using boxes and ignoring rounding errors.