[llvm] [LLVM][ADT] Explicitly convert size_t values to SmallVector's size type (PR #77939)
Andrew Browne via llvm-commits
llvm-commits at lists.llvm.org
Tue Jan 16 13:24:05 PST 2024
================
@@ -468,7 +469,7 @@ void SmallVectorTemplateBase<T, TriviallyCopyable>::takeAllocationForGrow(
free(this->begin());
this->BeginX = NewElts;
- this->Capacity = NewCapacity;
+ this->Capacity = static_cast<SmallVectorSizeType<T>>(NewCapacity);
----------------
browneee wrote:
> i guess there are also cases when we only want to set the capacity?
Such as?
I think setting a capacity is intrinsically linked to setting a new storage pointer, which is why it makes sense to do both at once..
https://github.com/llvm/llvm-project/pull/77939
More information about the llvm-commits
mailing list