]> www.ginac.de Git - ginac.git/blobdiff - ginac/polynomial/collect_vargs.cpp
Improve method of setting status_flags::dynallocated.
[ginac.git] / ginac / polynomial / collect_vargs.cpp
index c06b16ebb625363f39a69cf406c93dce574f86d2..9ff206ef04e696e53acad880f40066ed2d3d387d 100644 (file)
@@ -158,10 +158,10 @@ ex_collect_to_ex(const ex_collect_t& ec, const exvector& vars)
                                tv.push_back(power(vars[j], exp_vector[j]));
                }
                tv.push_back(ec[i].second);
-               ex tmp = (new mul(tv))->setflag(status_flags::dynallocated);
+               ex tmp = dynallocate<mul>(tv);
                ev.push_back(tmp);
        }
-       ex ret = (new add(ev))->setflag(status_flags::dynallocated);
+       ex ret = dynallocate<add>(ev);
        return ret;
 }