From 02bfa6bfa90d78a1bb0e22f30cc37486c2b3857d Mon Sep 17 00:00:00 2001
From: Herman Semenov <GermanAizek@yandex.ru>
Date: Fri, 5 Jul 2024 09:14:55 -0500
Subject: [PATCH] Removed excess checks before delete/free and remove unused
 vars

---
 Source/GmmLib/GlobalInfo/GmmClientContext.cpp     |  5 +----
 .../GmmLib/TranslationTable/GmmPageTableMgr.cpp   | 10 ++--------
 Source/GmmLib/ULT/GmmGen12ResourceULT.cpp         | 11 -----------
 Source/GmmLib/ULT/GmmGen12dGPUResourceULT.cpp     | 15 ---------------
 Source/GmmLib/ULT/GmmGen9ResourceULT.cpp          |  4 ----
 5 files changed, 3 insertions(+), 42 deletions(-)

diff --git a/Source/GmmLib/GlobalInfo/GmmClientContext.cpp b/Source/GmmLib/GlobalInfo/GmmClientContext.cpp
index 8215295..ad6ccb9 100644
--- a/Source/GmmLib/GlobalInfo/GmmClientContext.cpp
+++ b/Source/GmmLib/GlobalInfo/GmmClientContext.cpp
@@ -750,10 +750,7 @@ GMM_PAGETABLE_MGR* GMM_STDCALL GmmLib::GmmClientContext::CreatePageTblMgrObject(
 /////////////////////////////////////////////////////////////////////////////////////
 void GMM_STDCALL GmmLib::GmmClientContext::DestroyPageTblMgrObject(GMM_PAGETABLE_MGR* pPageTableMgr)
 {
-    if (pPageTableMgr)
-    {
-        delete pPageTableMgr;
-    }
+    delete pPageTableMgr;
 }
 
 #ifdef GMM_LIB_DLL
diff --git a/Source/GmmLib/TranslationTable/GmmPageTableMgr.cpp b/Source/GmmLib/TranslationTable/GmmPageTableMgr.cpp
index 041b42e..7b2246d 100644
--- a/Source/GmmLib/TranslationTable/GmmPageTableMgr.cpp
+++ b/Source/GmmLib/TranslationTable/GmmPageTableMgr.cpp
@@ -697,14 +697,8 @@ GmmLib::GmmPageTableMgr::~GmmPageTableMgr()
 
         if(AuxTTObj)
         {
-            if(AuxTTObj->NullL1Table)
-            {
-                delete AuxTTObj->NullL1Table;
-            }
-            if(AuxTTObj->NullL2Table)
-            {
-                delete AuxTTObj->NullL2Table;
-            }
+            delete AuxTTObj->NullL1Table;
+            delete AuxTTObj->NullL2Table;
             AuxTTObj->DestroyL3Table();
             delete AuxTTObj;
             AuxTTObj = NULL;
diff --git a/Source/GmmLib/ULT/GmmGen12ResourceULT.cpp b/Source/GmmLib/ULT/GmmGen12ResourceULT.cpp
index c0c05e7..74f0d93 100644
--- a/Source/GmmLib/ULT/GmmGen12ResourceULT.cpp
+++ b/Source/GmmLib/ULT/GmmGen12ResourceULT.cpp
@@ -2839,17 +2839,6 @@ TEST_F(CTestGen12Resource, Test2DTileYfAMFSResource)
 /// @brief ULT for MSAA Resource - TODO adddepth MSAA, MCS surf param verificaton, compression case
 TEST_F(CTestGen12Resource, TestColorMSAA)
 {
-    //Tile dimensions in Bytes
-    const uint32_t MCSTileSize[1][2] = {128, 32}; //MCS is TileY
-
-    const uint32_t TestDimensions[4][2] = {
-    //Input dimensions in #Tiles
-    {15, 20}, //16 Tiles x 20 <Max Width: Depth MSS crosses Pitch limit beyond this>
-    {0, 0},   //1x1x1
-    {1, 0},   //2 Tilesx1
-    {1, 1},   //2 Tiles x 2
-    };
-
     uint32_t TestArraySize[2] = {1, 5};
     uint32_t MinPitch         = 32;
 
diff --git a/Source/GmmLib/ULT/GmmGen12dGPUResourceULT.cpp b/Source/GmmLib/ULT/GmmGen12dGPUResourceULT.cpp
index 5031cd9..1aca4a7 100644
--- a/Source/GmmLib/ULT/GmmGen12dGPUResourceULT.cpp
+++ b/Source/GmmLib/ULT/GmmGen12dGPUResourceULT.cpp
@@ -1460,10 +1460,6 @@ TEST_F(CTestGen12dGPUResource, DISABLED_TestPlanarYCompressedResource)
 /// @brief ULT for Planar Ys Compressed resource
 TEST_F(CTestGen12dGPUResource, TestPlanarTile64CompressedResource)
 {
-
-    const uint32_t TileSize[TEST_BPP_MAX][2] = {
-    {256, 256}, {512, 128}, {512, 128}, {1024, 64}, {1024, 64}}; // TileYS
-
     GMM_RESCREATE_PARAMS gmmParams = {};
     gmmParams.Type                 = RESOURCE_2D;
     gmmParams.NoGfxMemory          = 1;
@@ -3124,17 +3120,6 @@ TEST_F(CTestGen12dGPUResource, DISABLED_Test2DTileYfAMFSResource)
 /// @brief ULT for MSAA Resource - adddepth MSAA, MCS surf param verificaton, compression case
 TEST_F(CTestGen12dGPUResource, DISABLED_TestColorMSAA)
 {
-    //Tile dimensions in Bytes
-    const uint32_t MCSTileSize[1][2] = {128, 32}; //MCS is TileY
-
-    const uint32_t TestDimensions[4][2] = {
-    //Input dimensions in #Tiles
-    {15, 20}, //16 Tiles x 20 <Max Width: Depth MSS crosses Pitch limit beyond this>
-    {0, 0},   //1x1x1
-    {1, 0},   //2 Tilesx1
-    {1, 1},   //2 Tiles x 2
-    };
-
     uint32_t TestArraySize[2] = {1, 5};
     uint32_t MinPitch         = 32;
 
diff --git a/Source/GmmLib/ULT/GmmGen9ResourceULT.cpp b/Source/GmmLib/ULT/GmmGen9ResourceULT.cpp
index a7be6be..ca95281 100644
--- a/Source/GmmLib/ULT/GmmGen9ResourceULT.cpp
+++ b/Source/GmmLib/ULT/GmmGen9ResourceULT.cpp
@@ -2353,10 +2353,6 @@ TEST_F(CTestGen9Resource, Test3DTileYsResource)
 /// @brief ULT for 3D TileYs Mipped Resource
 TEST_F(CTestGen9Resource, Test3DTileYsMippedResource)
 {
-    // Horizontal/Vertical pixel alignment
-    const uint32_t HAlign[TEST_BPP_MAX] = {64, 32, 32, 32, 16};
-    const uint32_t VAlign[TEST_BPP_MAX] = {32, 32, 32, 16, 16};
-
     const uint32_t TileSize[TEST_BPP_MAX][3] = {{64, 32, 32},
                                                 {64, 32, 32},
                                                 {128, 32, 16},