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) {