From 6aea9c9a21ca88333e752e78a6c83a74f4a4eef0 Mon Sep 17 00:00:00 2001 From: Nikolai Kochetov Date: Fri, 15 May 2020 21:55:30 +0300 Subject: [PATCH] Tru fix build. --- src/Functions/concat.cpp | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/Functions/concat.cpp b/src/Functions/concat.cpp index c883a56aafd..56152d2530f 100644 --- a/src/Functions/concat.cpp +++ b/src/Functions/concat.cpp @@ -116,16 +116,17 @@ private: void executeFormatImpl(Block & block, const ColumnNumbers & arguments, const size_t result, size_t input_rows_count) { - assert(arguments.size() > 2); + const size_t num_arguments = arguments.size(); + assert(num_arguments > 2); auto c_res = ColumnString::create(); - std::vector data(arguments.size()); - std::vector offsets(arguments.size()); - std::vector fixed_string_sizes(arguments.size()); - std::vector constant_strings(arguments.size()); + std::vector data(num_arguments); + std::vector offsets(num_arguments); + std::vector fixed_string_sizes(num_arguments); + std::vector constant_strings(num_arguments); bool has_column_string = false; bool has_column_fixed_string = false; - for (size_t i = 0; i < arguments.size(); ++i) + for (size_t i = 0; i < num_arguments; ++i) { const ColumnPtr & column = block.getByPosition(arguments[i]).column; if (const ColumnString * col = checkAndGetColumn(column.get())) @@ -150,9 +151,9 @@ private: } String pattern; - pattern.reserve(2 * arguments.size()); + pattern.reserve(2 * num_arguments); - for (size_t i = 0; i < arguments.size(); ++i) + for (size_t i = 0; i < num_arguments; ++i) pattern += "{}"; FormatImpl::formatExecute(