chore: turn pointer into a noexcept
Some checks failed
(CI/Flatpak) lsfg-vk / flatpak-extensions (23.08) (push) Has been cancelled
(CI/Flatpak) lsfg-vk / flatpak-extensions (24.08) (push) Has been cancelled
(CI/Flatpak) lsfg-vk / flatpak-extensions (25.08) (push) Has been cancelled
(CI/Flatpak) lsfg-vk / flatpak-ui (push) Has been cancelled
(CI) lsfg-vk / build (push) Has been cancelled

This commit is contained in:
PancakeTAS 2025-12-31 11:01:37 +01:00
parent 5d4bf16f99
commit bc137ed310
No known key found for this signature in database

View file

@ -2,6 +2,7 @@
#pragma once
#include <cassert>
#include <functional>
#include <optional>
#include <stdexcept>
@ -84,10 +85,8 @@ namespace ls {
: ptr(ptr), deleter(std::move(deleter)) {}
/// get reference to owned object
/// @throws std::runtime_error if no object is owned
T& get() const {
if (!ptr)
throw std::runtime_error("owned_ptr: no object owned");
assert(ptr != nullptr && "owned_ptr: no object owned");
return *ptr;
}