-
Type:
Task
-
Resolution: Unresolved
-
Priority:
Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
Query Execution
-
None
-
None
-
None
-
None
-
None
-
None
-
None
In ExpressionZip::evaluate, evaluated input arrays are stored as std::vector<std::vector<Value>>, which copy-constructs the array contents from each evalExpr.getArray().
Change inputValues to std::vector<Value> and push evalExpr directly, bumping the RCVector ref count instead of copying.