]> www.ginac.de Git - ginac.git/blobdiff - ginac/relational.cpp
replaced "precedence" static member variable by virtual precedence() function
[ginac.git] / ginac / relational.cpp
index 51fd0f18ef9865b38b7ad91e908c74b81b24a757..7f6337d2907d3a282693a90b44bd4a6940528439 100644 (file)
@@ -107,9 +107,9 @@ void relational::print(const print_context & c, unsigned level) const
 
        } else {
 
-               if (precedence <= level)
+               if (precedence() <= level)
                        c.s << "(";
-               lh.print(c, precedence);
+               lh.print(c, precedence());
                switch (o) {
                case equal:
                        c.s << "==";
@@ -132,8 +132,8 @@ void relational::print(const print_context & c, unsigned level) const
                default:
                        c.s << "(INVALID RELATIONAL OPERATOR)";
                }
-               rh.print(c, precedence);
-               if (precedence <= level)
+               rh.print(c, precedence());
+               if (precedence() <= level)
                        c.s << ")";
        }
 }
@@ -282,12 +282,4 @@ relational::operator bool() const
        }
 }
 
-//////////
-// static member variables
-//////////
-
-// protected
-
-unsigned relational::precedence = 20;
-
 } // namespace GiNaC