Fix GCC 11 warning in dyn_array

This commit is contained in:
Pedro Alvarez 2021-06-29 14:46:52 +01:00
parent 1b676aa406
commit 05fbca43d1
1 changed files with 2 additions and 0 deletions

View File

@ -227,11 +227,13 @@ public:
size_ = new_size;
return;
}
T* old_data = data_;
cap_ = new_size > new_cap ? new_size : new_cap;
if (cap_ > 0) {
data_ = new T[cap_];
if (old_data != NULL) {
srsran_assert(cap_ > size_, "Old size larger than new capacity in dyn_array\n");
std::copy(&old_data[0], &old_data[size_], data_);
}
} else {