diff options
| author | Courtney Goeltzenleuchter <courtney@LunarG.com> | 2015-06-16 16:58:52 -0600 |
|---|---|---|
| committer | Courtney Goeltzenleuchter <courtney@LunarG.com> | 2015-06-18 10:22:57 -0600 |
| commit | a690e413a509e7e2e5d0a44b4888d4d8bfb45d10 (patch) | |
| tree | be03da0d044d3b3444ced756a1dad618a6ea1dc7 /layers | |
| parent | 89d32b1e73f2f1e0fabcd7afa4f6b18e532a22d6 (diff) | |
| download | usermoji-a690e413a509e7e2e5d0a44b4888d4d8bfb45d10.tar.xz | |
mem_tracker: Cannot get dispatch key after destroy
get_dispatch_key looks for the dispatch table pointer at
the beginning of the object. Once it's destroy that value
isn't available so grab the key before it's destroyed.
Diffstat (limited to 'layers')
| -rw-r--r-- | layers/mem_tracker.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/layers/mem_tracker.cpp b/layers/mem_tracker.cpp index 81962b38..25cc9ede 100644 --- a/layers/mem_tracker.cpp +++ b/layers/mem_tracker.cpp @@ -836,7 +836,7 @@ VK_LAYER_EXPORT VkResult VKAPI vkDestroyInstance(VkInstance instance) VkResult res = pTable->DestroyInstance(instance); // Clean up logging callback, if any - layer_data *my_data = get_my_data_ptr(get_dispatch_key(instance), layer_data_map); + layer_data *my_data = get_my_data_ptr(key, layer_data_map); if (my_data->logging_callback) { layer_destroy_msg_callback(my_data->report_data, my_data->logging_callback); } |
