From d703ef373ac48ddd36990177d6b4af1697376320 Mon Sep 17 00:00:00 2001 From: foreman Date: Wed, 30 May 2018 18:48:09 -0400 Subject: [PATCH] P4 to Git Change 1561847 by gandryey@gera-w8 on 2018/05/30 17:34:28 SWDEV-79445 - OCL generic changes and code clean-up - Replace resize(0) with clear() for std::vector. Clear() should preserve the original memory for data. Affected files ... ... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palvirtual.cpp#103 edit --- rocclr/runtime/device/pal/palvirtual.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/rocclr/runtime/device/pal/palvirtual.cpp b/rocclr/runtime/device/pal/palvirtual.cpp index da764c3cde..b92edad6aa 100644 --- a/rocclr/runtime/device/pal/palvirtual.cpp +++ b/rocclr/runtime/device/pal/palvirtual.cpp @@ -231,7 +231,7 @@ bool VirtualGPU::Queue::flush() { LogError("PAL failed to make resident resources!"); return false; } - palMemRefs_.resize(0); + palMemRefs_.clear(); } // Reset the fence. PAL will reset OS event @@ -298,8 +298,8 @@ bool VirtualGPU::Queue::flush() { } // Clear dopp references - palDoppRefs_.resize(0); - palSdiRefs_.resize(0); + palDoppRefs_.clear(); + palSdiRefs_.clear(); // Remove old memory references if ((memReferences_.size() > 2048) || (residency_size_ > residency_limit_)) { @@ -315,7 +315,7 @@ bool VirtualGPU::Queue::flush() { } if (palMems_.size() != 0) { iDev_->RemoveGpuMemoryReferences(palMems_.size(), &palMems_[0], iQueue_); - palMems_.resize(0); + palMems_.clear(); } return true; @@ -565,7 +565,7 @@ void VirtualGPU::releasePinnedMem() { for (auto& amdMemory : pinnedMems_) { amdMemory->release(); } - pinnedMems_.resize(0); + pinnedMems_.clear(); } amd::Memory* VirtualGPU::findPinnedMem(void* addr, size_t size) {