X-Git-Url: https://www.ginac.de/ginac.git//ginac.git?p=ginac.git;a=blobdiff_plain;f=ginac%2Ffunction.cppy;h=789ca056c2dfa9dcebd7e0d86801b7a59e518ee9;hp=00e4b2a677333bc7ad5481f1e44c8a3373fe7682;hb=ae6c004bd31e02dda37357d74b641c101b116c73;hpb=65f2693a0948d1db0bc68d7656c64e1fed91c158 diff --git a/ginac/function.cppy b/ginac/function.cppy index 00e4b2a6..789ca056 100644 --- a/ginac/function.cppy +++ b/ginac/function.cppy @@ -364,6 +364,10 @@ next_context: ex function::eval(int level) const { + if ((level == 1) && (flags & status_flags::evaluated)) { + return *this; + } + if (level>1) { // first evaluate children, then we will end up here again return function(serial,evalchildren(level));