From 76f3ef1d7c2b4393a8e8b402deb924e606448d27 Mon Sep 17 00:00:00 2001 From: Nicolas James Date: Wed, 11 Feb 2026 23:19:15 +1100 Subject: More cleanup, fix lifetime and mutex issues --- src/instance_context.cc | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'src/instance_context.cc') diff --git a/src/instance_context.cc b/src/instance_context.cc index 36d2c66..d12766f 100644 --- a/src/instance_context.cc +++ b/src/instance_context.cc @@ -1,5 +1,6 @@ #include "instance_context.hh" +#include #include namespace low_latency { @@ -8,6 +9,12 @@ InstanceContext::InstanceContext(const VkInstance& instance, VkuInstanceDispatchTable&& vtable) : instance(instance), vtable(std::move(vtable)) {} -InstanceContext::~InstanceContext() {} +InstanceContext::~InstanceContext() { + // Similar to devices, we should own the only shared ptr at this point so + // they destruct now. + for (const auto& [device, device_context] : this->phys_devices) { + assert(device_context.unique()); + } +} } // namespace low_latency \ No newline at end of file -- cgit v1.2.3