]> www.ginac.de Git - ginac.git/blobdiff - ginac/add.cpp
Add some minor optimizations.
[ginac.git] / ginac / add.cpp
index 9110491e3246a7fc750f96fce18bdb3895e7fc24..d66133ebdbfc4eacd83ee8365e94cdad9fe1a686 100644 (file)
@@ -344,7 +344,7 @@ ex add::coeff(const ex & s, int n) const
 ex add::eval(int level) const
 {
        std::auto_ptr<epvector> evaled_seqp = evalchildren(level);
 ex add::eval(int level) const
 {
        std::auto_ptr<epvector> evaled_seqp = evalchildren(level);
-       if (evaled_seqp.get()) {
+       if (unlikely(evaled_seqp.get() != 0)) {
                // do more evaluation later
                return (new add(evaled_seqp, overall_coeff))->
                       setflag(status_flags::dynallocated);
                // do more evaluation later
                return (new add(evaled_seqp, overall_coeff))->
                       setflag(status_flags::dynallocated);