diff options
| author | Nicolas James <nj3ahxac@gmail.com> | 2026-04-07 17:14:38 +1000 |
|---|---|---|
| committer | Nicolas James <nj3ahxac@gmail.com> | 2026-04-07 17:14:38 +1000 |
| commit | 6d1032d39fac105f1bfb5972a45643b6fffb56a2 (patch) | |
| tree | e903bcdd5bf43570e84c7eef18127117249947d7 | |
| parent | fa5ae90c34e740eaf3a4e29d5e2841240f62244d (diff) | |
Remove unnecessary assertions for unique shared pointers in destructors of Instance and Device contexts
| -rw-r--r-- | src/device_context.cc | 8 | ||||
| -rw-r--r-- | src/instance_context.cc | 8 |
2 files changed, 2 insertions, 14 deletions
diff --git a/src/device_context.cc b/src/device_context.cc index a4f3a13..d0dbc52 100644 --- a/src/device_context.cc +++ b/src/device_context.cc @@ -32,12 +32,6 @@ DeviceContext::DeviceContext(InstanceContext& parent_instance, }(); } -DeviceContext::~DeviceContext() { - // We will let the destructor handle clearing here, but they should be - // unique by now (ie, removed from the layer's context map). - for (const auto& [queue, queue_context] : this->queues) { - assert(queue_context.unique()); - } -} +DeviceContext::~DeviceContext() {} } // namespace low_latency
\ No newline at end of file diff --git a/src/instance_context.cc b/src/instance_context.cc index 8aeb46c..06c04a8 100644 --- a/src/instance_context.cc +++ b/src/instance_context.cc @@ -10,12 +10,6 @@ InstanceContext::InstanceContext(const LayerContext& parent_context, VkuInstanceDispatchTable&& vtable) : layer(parent_context), instance(instance), vtable(std::move(vtable)) {} -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->physical_devices) { - assert(device_context.unique()); - } -} +InstanceContext::~InstanceContext() {} } // namespace low_latency
\ No newline at end of file |
