diff --git a/cql3/query_options.cc b/cql3/query_options.cc index e6e318c597..a328b2d970 100644 --- a/cql3/query_options.cc +++ b/cql3/query_options.cc @@ -170,19 +170,18 @@ void query_options::prepare(const std::vector<::shared_ptr } auto& names = *_names; - std::vector ordered_values; + std::vector ordered_values; ordered_values.reserve(specs.size()); for (auto&& spec : specs) { auto& spec_name = spec->name->text(); for (size_t j = 0; j < names.size(); j++) { if (names[j] == spec_name) { - ordered_values.emplace_back(_values[j]); + ordered_values.emplace_back(_value_views[j]); break; } } } - _values = std::move(ordered_values); - fill_value_views(); + _value_views = std::move(ordered_values); } void query_options::fill_value_views()