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 | |
| 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.
| -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); } |
