This is an automated email from the ASF dual-hosted git repository.
yiguolei pushed a commit to branch branch-2.1
in repository https://gitbox.apache.org/repos/asf/doris.git
The following commit(s) were added to refs/heads/branch-2.1 by this push:
new 1a4e71610c9 [Chore](ub) fix some ub of vector (#52982)
1a4e71610c9 is described below
commit 1a4e71610c9515ee79d63f26a6c954005c66545b
Author: Pxl <[email protected]>
AuthorDate: Wed Jul 9 17:40:04 2025 +0800
[Chore](ub) fix some ub of vector (#52982)
pick from https://github.com/apache/doris/pull/52820
https://github.com/apache/doris/pull/52901
---------
Co-authored-by: zclllyybb <[email protected]>
---
be/src/vec/columns/column_dictionary.h | 2 +-
be/src/vec/sink/vrow_distribution.cpp | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/be/src/vec/columns/column_dictionary.h
b/be/src/vec/columns/column_dictionary.h
index 3cd3487143a..5c3d77405ec 100644
--- a/be/src/vec/columns/column_dictionary.h
+++ b/be/src/vec/columns/column_dictionary.h
@@ -500,7 +500,7 @@ public:
void sort() {
size_t dict_size = _dict_data->size();
- _code_convert_table.reserve(dict_size);
+ _code_convert_table.resize(dict_size);
_perm.resize(dict_size);
for (size_t i = 0; i < dict_size; ++i) {
_perm[i] = i;
diff --git a/be/src/vec/sink/vrow_distribution.cpp
b/be/src/vec/sink/vrow_distribution.cpp
index c322b364b2e..7ad71cdd8a3 100644
--- a/be/src/vec/sink/vrow_distribution.cpp
+++ b/be/src/vec/sink/vrow_distribution.cpp
@@ -197,7 +197,7 @@ Status VRowDistribution::_replace_overwriting_partition() {
void VRowDistribution::_get_tablet_ids(vectorized::Block* block, int32_t
index_idx,
std::vector<int64_t>& tablet_ids) {
- tablet_ids.reserve(block->rows());
+ tablet_ids.resize(block->rows());
for (int row_idx = 0; row_idx < block->rows(); row_idx++) {
if (_skip[row_idx]) {
continue;
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]