[PPL-devel] [GIT] ppl/ppl(bounded_arithmetic): Changed behavior of the function operator<< and operator<< about second

Alberto Gioia alberto.gioia1 at studenti.unipr.it
Mon Sep 19 12:40:12 CEST 2011


Module: ppl/ppl
Branch: bounded_arithmetic
Commit: 23dc642f53f4c94db0a5ac1436d72462944bc3a6
URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=23dc642f53f4c94db0a5ac1436d72462944bc3a6

Author: Alberto Gioia <alberto.gioia1 at studenti.unipr.it>
Date:   Mon Sep 19 12:33:02 2011 +0200

Changed behavior of the function operator<< and operator<< about second
operand equal to 0 and eliminated case equal to 1.

---

 src/Linear_Form.templates.hh |   14 ++------------
 1 files changed, 2 insertions(+), 12 deletions(-)

diff --git a/src/Linear_Form.templates.hh b/src/Linear_Form.templates.hh
index 15fd3b3..b7f8764 100644
--- a/src/Linear_Form.templates.hh
+++ b/src/Linear_Form.templates.hh
@@ -431,15 +431,10 @@ template <typename C>
 Linear_Form<C>&
 operator<<(Linear_Form<C>& f, const C& n) {
   C zero(0);
-  C one(1);
 
   dimension_type f_size = f.size();
 
-  if (n == zero) {
-    f = Linear_Form<C>(zero);
-    return f;
-  }
-  else if (n == one)
+  if (n == zero)
     return f;
   else if (f >= zero || f < zero) {
     for (dimension_type i = f_size; i-- > 0; )
@@ -456,15 +451,10 @@ template <typename C>
 Linear_Form<C>&
 operator>>(Linear_Form<C>& f, const C& n) {
   C zero(0);
-  C one(1);
 
   dimension_type f_size = f.size();
 
-  if (n == zero) {
-    f = Linear_Form<C>(zero);
-    return f;
-  }
-  if (n == one)
+  if (n == zero)
     return f;
   else if (f >= zero || f < zero) {
     for (dimension_type i = f_size; i-- > 0; )




More information about the PPL-devel mailing list