vulkan: add a constructor for LayerLibrary
There is no functional change.
Change-Id: I77b6c7c6a697cb25cee42cda3b5683885186545a
diff --git a/vulkan/libvulkan/layers_extensions.cpp b/vulkan/libvulkan/layers_extensions.cpp
index 6b53a9a..1b4d5e3 100644
--- a/vulkan/libvulkan/layers_extensions.cpp
+++ b/vulkan/libvulkan/layers_extensions.cpp
@@ -58,12 +58,16 @@
namespace {
-std::mutex g_library_mutex;
struct LayerLibrary {
+ LayerLibrary(const std::string& path_)
+ : path(path_), dlhandle(nullptr), refcount(0) {}
+
std::string path;
void* dlhandle;
size_t refcount;
};
+
+std::mutex g_library_mutex;
std::vector<LayerLibrary> g_layer_libraries;
std::vector<Layer> g_instance_layers;
std::vector<Layer> g_device_layers;
@@ -238,7 +242,7 @@
dlclose(dlhandle);
- g_layer_libraries.push_back(LayerLibrary{path, nullptr, 0});
+ g_layer_libraries.emplace_back(path);
}
void DiscoverLayersInDirectory(const std::string& dir_path) {