- vector<Condition *> parts;
- parts.reserve(2);
- parts.push_back(cond1);
- parts.push_back(cond2);
- Condition *result = cond1->merge(parts, *this);
+ vector<const Condition *> parts(2);
+ parts[0] = cond1;
+ parts[1] = cond2;
+ Condition *result = cond1->merge(parts, parent);
+