X-Git-Url: https://www.ginac.de/ginac.git//ginac.git?p=ginac.git;a=blobdiff_plain;f=ginac%2Fmul.cpp;h=636c939fcd08762a126c67543ae06df02071b1de;hp=2b404877c9840aa53a071e712aa222e51680533a;hb=c323cd8d5b0386ffb3d23456d97dfdafec6bbc2c;hpb=6cac49558b75dce07f607e26ba74aa9148f92720 diff --git a/ginac/mul.cpp b/ginac/mul.cpp index 2b404877..636c939f 100644 --- a/ginac/mul.cpp +++ b/ginac/mul.cpp @@ -497,7 +497,7 @@ ex mul::coeff(const ex & s, int n) const ex mul::eval(int level) const { std::auto_ptr evaled_seqp = evalchildren(level); - if (evaled_seqp.get()) { + if (unlikely(evaled_seqp.get() != 0)) { // do more evaluation later return (new mul(evaled_seqp, overall_coeff))-> setflag(status_flags::dynallocated);