From 2f90d3e296a348ab75cf611248ed732cc78d00ec Mon Sep 17 00:00:00 2001 From: Jiabao Xie Date: Tue, 23 Aug 2022 12:40:59 -0400 Subject: [PATCH] SWDEV-351055 - changed isParent() to checking directly for parent's pointer. image should not be released for test types in Unit_hipMallocArray_happy Change-Id: I8e4fae8c9188ee68c392237cb824a790ad7c9563 [ROCm/clr commit: d9f002c36f9c88f9dbf9834e30637975891aac81] --- projects/clr/hipamd/src/hip_texture.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/projects/clr/hipamd/src/hip_texture.cpp b/projects/clr/hipamd/src/hip_texture.cpp index 289bb84f8a..1f7ed22b15 100644 --- a/projects/clr/hipamd/src/hip_texture.cpp +++ b/projects/clr/hipamd/src/hip_texture.cpp @@ -342,7 +342,7 @@ hipError_t ihipDestroyTextureObject(hipTextureObject_t texObject) { const hipResourceType type = texObject->resDesc.resType; const bool isImageFromBuffer = (type == hipResourceTypeLinear) || (type == hipResourceTypePitch2D); const bool isImageView = ((type == hipResourceTypeArray) || (type == hipResourceTypeMipmappedArray)) && - !texObject->image->isParent(); + texObject->image->parent() != nullptr; // If the texture object was created from an array, then the array owns the image SRD. // Otherwise, if the texture object is a view, or was created from a buffer, then it owns the image SRD. if (isImageFromBuffer || isImageView) {