layers: Debug Labels can be changed

Apps can change debug labels by calling a label API with an
existing handle and a new name.

Change-Id: Ie7dcb7bea0e35d4e4d61fa009600cd1d4d02524e
diff --git a/layers/vk_layer_logging.h b/layers/vk_layer_logging.h
index eb15e66..67ca767 100644
--- a/layers/vk_layer_logging.h
+++ b/layers/vk_layer_logging.h
@@ -99,7 +99,7 @@
     void DebugReportSetUtilsObjectName(const VkDebugUtilsObjectNameInfoEXT *pNameInfo) {
         std::unique_lock<std::mutex> lock(debug_report_mutex);
         if (pNameInfo->pObjectName) {
-            debugUtilsObjectNameMap.emplace(pNameInfo->objectHandle, pNameInfo->pObjectName);
+            debugUtilsObjectNameMap[pNameInfo->objectHandle] = pNameInfo->pObjectName;
         } else {
             debugUtilsObjectNameMap.erase(pNameInfo->objectHandle);
         }
@@ -108,7 +108,7 @@
     void DebugReportSetMarkerObjectName(const VkDebugMarkerObjectNameInfoEXT *pNameInfo) {
         std::unique_lock<std::mutex> lock(debug_report_mutex);
         if (pNameInfo->pObjectName) {
-            debugObjectNameMap.emplace(pNameInfo->object, pNameInfo->pObjectName);
+            debugObjectNameMap[pNameInfo->object] = pNameInfo->pObjectName;
         } else {
             debugObjectNameMap.erase(pNameInfo->object);
         }