]> www.ginac.de Git - ginac.git/blobdiff - ginac/normal.cpp
Make .eval() evaluate top-level only.
[ginac.git] / ginac / normal.cpp
index b2e8d109013951385b17e551d31d405542282679..7968b9083b0b37fab38ff5da3f88b6350c16199c 100644 (file)
@@ -196,8 +196,8 @@ static void collect_symbols(const ex &e, sym_desc_vec &v)
  *  @param v  vector of sym_desc structs (filled in) */
 static void get_symbol_stats(const ex &a, const ex &b, sym_desc_vec &v)
 {
-       collect_symbols(a.eval(), v);   // eval() to expand assigned symbols
-       collect_symbols(b.eval(), v);
+       collect_symbols(a, v);
+       collect_symbols(b, v);
        for (auto & it : v) {
                int deg_a = a.degree(it.sym);
                int deg_b = b.degree(it.sym);