Skip to content

Commit 8a7db0b

Browse files
committed
do not copy a vector; add const
1 parent 4d21efc commit 8a7db0b

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

Framework/Core/include/Framework/Expressions.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -712,7 +712,7 @@ std::shared_ptr<gandiva::Projector> createProjectorHelper(size_t nColumns, expre
712712
std::shared_ptr<arrow::Schema> schema,
713713
std::vector<std::shared_ptr<arrow::Field>> const& fields);
714714

715-
std::vector<std::shared_ptr<gandiva::Expression>> materializeProjectors(std::vector<expressions::Projector> const& projectors, std::shared_ptr<arrow::Schema> const& inputSchema, std::vector<std::shared_ptr<arrow::Field>> outputFields);
715+
std::vector<std::shared_ptr<gandiva::Expression>> materializeProjectors(std::vector<expressions::Projector> const& projectors, std::shared_ptr<arrow::Schema> const& inputSchema, std::vector<std::shared_ptr<arrow::Field>> const& outputFields);
716716

717717
template <typename... C>
718718
std::shared_ptr<gandiva::Projector> createProjectors(framework::pack<C...>, std::vector<std::shared_ptr<arrow::Field>> const& fields, gandiva::SchemaPtr schema)

Framework/Core/src/Expressions.cxx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1348,11 +1348,11 @@ OpNode Parser::opFromToken(std::string const& token)
13481348
return OpNode{static_cast<BasicOp>(std::distance(mapping.begin(), locate))};
13491349
}
13501350

1351-
std::vector<std::shared_ptr<gandiva::Expression>> materializeProjectors(std::vector<expressions::Projector> const& projectors, std::shared_ptr<arrow::Schema> const& inputSchema, std::vector<std::shared_ptr<arrow::Field>> outputFields)
1351+
std::vector<std::shared_ptr<gandiva::Expression>> materializeProjectors(std::vector<expressions::Projector> const& projectors, std::shared_ptr<arrow::Schema> const& inputSchema, std::vector<std::shared_ptr<arrow::Field>> const& outputFields)
13521352
{
13531353
std::vector<std::shared_ptr<gandiva::Expression>> expressions;
13541354
int i = 0;
1355-
for (auto& p : projectors) {
1355+
for (auto const& p : projectors) {
13561356
expressions.push_back(
13571357
expressions::makeExpression(
13581358
expressions::createExpressionTree(

0 commit comments

Comments
 (0)