Compare commits

...

2 commits

Author SHA1 Message Date
lizzie
06f9a56465 fsfsf 2026-03-09 06:29:28 +00:00
lizzie
56c474c1d4 [core/hle/service/nvdrv] force std::unordered_map<> to retain pointer stability
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2026-03-09 06:28:14 +00:00

View file

@ -12,6 +12,7 @@
#include <memory>
#include <mutex>
#include <optional>
#include <unordered_map>
#include <ankerl/unordered_dense.h>
#include <assert.h>
@ -161,8 +162,7 @@ private:
std::list<std::shared_ptr<Handle>> unmap_queue{};
std::mutex unmap_queue_lock{}; //!< Protects access to `unmap_queue`
ankerl::unordered_dense::map<Handle::Id, std::shared_ptr<Handle>>
handles{}; //!< Main owning map of handles
std::unordered_map<Handle::Id, std::shared_ptr<Handle>> handles{}; //!< Main owning map of handles
std::mutex handles_lock; //!< Protects access to `handles`
static constexpr u32 HandleIdIncrement{