From aef9e15df9ade9610aef4d06e4384816414b0121 Mon Sep 17 00:00:00 2001 From: foreman Date: Tue, 5 Jun 2018 16:44:03 -0400 Subject: [PATCH] P4 to Git Change 1564341 by gandryey@gera-w8 on 2018/06/05 16:37:09 SWDEV-79445 - OCL generic changes and code clean-up - Follwoing CL#1564298. Delete the old array Affected files ... ... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuvirtual.cpp#421 edit ... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palvirtual.cpp#106 edit ... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocvirtual.cpp#55 edit [ROCm/clr commit: aa7316a8eb03c257fe6e99b7a48ce5b790310423] --- projects/clr/rocclr/runtime/device/gpu/gpuvirtual.cpp | 1 + projects/clr/rocclr/runtime/device/pal/palvirtual.cpp | 1 + projects/clr/rocclr/runtime/device/rocm/rocvirtual.cpp | 1 + 3 files changed, 3 insertions(+) diff --git a/projects/clr/rocclr/runtime/device/gpu/gpuvirtual.cpp b/projects/clr/rocclr/runtime/device/gpu/gpuvirtual.cpp index 38c67e5906..4b4b0cb747 100644 --- a/projects/clr/rocclr/runtime/device/gpu/gpuvirtual.cpp +++ b/projects/clr/rocclr/runtime/device/gpu/gpuvirtual.cpp @@ -128,6 +128,7 @@ void VirtualGPU::MemoryDependency::clear(bool all) { } maxMemObjectsInQueue_ <<= 1; memcpy(ptr, memObjectsInQueue_, sizeof(MemoryState) * numMemObjectsInQueue_); + delete[] memObjectsInQueue_; memObjectsInQueue_= ptr; } numMemObjectsInQueue_ -= endMemObjectsInQueue_; diff --git a/projects/clr/rocclr/runtime/device/pal/palvirtual.cpp b/projects/clr/rocclr/runtime/device/pal/palvirtual.cpp index 1f0756342d..b2e373a4f5 100644 --- a/projects/clr/rocclr/runtime/device/pal/palvirtual.cpp +++ b/projects/clr/rocclr/runtime/device/pal/palvirtual.cpp @@ -504,6 +504,7 @@ void VirtualGPU::MemoryDependency::clear(bool all) { } maxMemObjectsInQueue_ <<= 1; memcpy(ptr, memObjectsInQueue_, sizeof(MemoryState) * numMemObjectsInQueue_); + delete[] memObjectsInQueue_; memObjectsInQueue_= ptr; } diff --git a/projects/clr/rocclr/runtime/device/rocm/rocvirtual.cpp b/projects/clr/rocclr/runtime/device/rocm/rocvirtual.cpp index e147071c78..c94a1b56f3 100644 --- a/projects/clr/rocclr/runtime/device/rocm/rocvirtual.cpp +++ b/projects/clr/rocclr/runtime/device/rocm/rocvirtual.cpp @@ -176,6 +176,7 @@ void VirtualGPU::MemoryDependency::clear(bool all) { } maxMemObjectsInQueue_ <<= 1; memcpy(ptr, memObjectsInQueue_, sizeof(MemoryState) * numMemObjectsInQueue_); + delete[] memObjectsInQueue_; memObjectsInQueue_= ptr; }