From 431f46a4fe078ed485462d2bc758d12e34898238 Mon Sep 17 00:00:00 2001 From: Kacper Donat Date: Fri, 27 Dec 2024 22:23:14 +0100 Subject: [PATCH] ServiceProvider: Use std::string as key for services map This fixes potantial crash that can happen on certain platforms like macOS due to `typeid(T).name()` returning different pointers to string which does not happen on all platforms. --- src/Base/ServiceProvider.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Base/ServiceProvider.h b/src/Base/ServiceProvider.h index 10aad1032f..8746de7baa 100644 --- a/src/Base/ServiceProvider.h +++ b/src/Base/ServiceProvider.h @@ -157,7 +157,7 @@ public: } private: - std::map> _implementations; + std::map> _implementations; }; BaseExport extern ServiceProvider globalServiceProvider;