]> www.ginac.de Git - ginac.git/blobdiff - ginac/function.cppy
Make .eval() evaluate top-level only.
[ginac.git] / ginac / function.cppy
index 789ca056c2dfa9dcebd7e0d86801b7a59e518ee9..686a76e6386d610d4d2aa07493471b42054e2951 100644 (file)
@@ -362,17 +362,12 @@ next_context:
        }
 }
 
-ex function::eval(int level) const
+ex function::eval() const
 {
-       if ((level == 1) && (flags & status_flags::evaluated)) {
+       if (flags & status_flags::evaluated) {
                return *this;
        }
 
-       if (level>1) {
-               // first evaluate children, then we will end up here again
-               return function(serial,evalchildren(level));
-       }
-
        GINAC_ASSERT(serial<registered_functions().size());
        const function_options &opt = registered_functions()[serial];