aboutsummaryrefslogtreecommitdiff
path: root/layers/mem_tracker.cpp
diff options
context:
space:
mode:
authorCourtney Goeltzenleuchter <courtney@LunarG.com>2015-06-13 21:29:26 -0600
committerCourtney Goeltzenleuchter <courtney@LunarG.com>2015-06-18 10:22:56 -0600
commit6e1c5dc6ee27ef85eebb4e292c7cca01a217201d (patch)
tree4afcc8e2f4678b48841490b0b45dd75b6f33d479 /layers/mem_tracker.cpp
parent6635ae5e3e1f857fb5d66f8bc7e094222a827f4a (diff)
downloadusermoji-6e1c5dc6ee27ef85eebb4e292c7cca01a217201d.tar.xz
mem_tracker: Initialize new mem record
Need to intialize the record put on the list. Removed the unused, newed record.
Diffstat (limited to 'layers/mem_tracker.cpp')
-rw-r--r--layers/mem_tracker.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/layers/mem_tracker.cpp b/layers/mem_tracker.cpp
index a85931e5..94976062 100644
--- a/layers/mem_tracker.cpp
+++ b/layers/mem_tracker.cpp
@@ -260,10 +260,7 @@ static void add_mem_obj_info(
const VkDeviceMemory mem,
const VkMemoryAllocInfo *pAllocInfo)
{
- MT_MEM_OBJ_INFO* pInfo = new MT_MEM_OBJ_INFO;
- pInfo->refCount = 0;
- pInfo->object = object;
- memset(&pInfo->allocInfo, 0, sizeof(VkMemoryAllocInfo));
+ assert(object != NULL);
if (pAllocInfo) { // MEM alloc created by vkCreateSwapChainWSI() doesn't have alloc info struct
memcpy(&memObjMap[mem].allocInfo, pAllocInfo, sizeof(VkMemoryAllocInfo));
@@ -272,6 +269,8 @@ static void add_mem_obj_info(
} else {
memset(&memObjMap[mem].allocInfo, 0, sizeof(VkMemoryAllocInfo));
}
+ memObjMap[mem].object = object;
+ memObjMap[mem].refCount = 0;
memObjMap[mem].mem = mem;
}