bug fix for push_back

This commit is contained in:
Hamidreza Norouzi
2023-04-03 05:48:54 -07:00
parent 651c74313c
commit b5572d3f7f
3 changed files with 11 additions and 4 deletions

View File

@ -744,7 +744,11 @@ public:
syncToHost();
modifyOnHost();
if(size_ == capacity_) changeSize(capacity_);
if(size_ == capacity_)
{
changeSize(evalCapacity(capacity_), true);
}
data()[size_++] = val;
subViewsUpdated_ = false;

View File

@ -710,7 +710,10 @@ public:
void>::type
push_back(const T& val)
{
if(size_ == capacity_) changeSize(capacity_);
if(size_ == capacity_)
{
changeSize(evalCapacity(capacity_), true);
}
data()[size_++] = val;
subViewUpdated_ = false;
}